Basically it sounds like you need to work on your innergame my friend, here is a link that helped me ALOT.
frame-control-defining-reality-and-bein ... 34530.html
You generally need to be convinced that you are the man, and ACTUALLY be the man. Once that happens you have the confidence to approach anyone. Try different stuff throughout the day, like one day make sure you strike up conversation with at least 5 people, despite who they are. Old, young, guy, girl, catatonic, it doesn't matter. Just talking to people can make you outgoing. Also, if you REALLY wanna try to up your talk skills, get a job in retail, yeah, its going to be horrible, but think about all the people you are going to HAVE to talk to.
_________________
"Everyone's got a little captn in 'em"
