I'm shy just because I'm really not interested in talking with people. What people have to say is usually boring (not saying that what I'd say is any better though). I hate small talk and that's usually what everything ends up to be.
If I have to say something, I'll say it. Yeah, I'm not good at communication in itself, but I'll still speak up if I have to.