I have a very practical approach to the whole "socially awkward" aspect-- why don't you enroll in some acting classes?I've been doing acting and public speaking for over 5 years and I've seen so many people becoming a little more open, extroverted, and confident after taking any "Method"-related acting classes (such as Meisner technique, in other words, anything by the acting "classics" such as Stella Adler or Lee Strasberg). Those classes really teach people how to be less self-conscious and more communicative because they show you how to "read" and understand other people and their emotions and feelings at the moment better.
I would also recommend taking dance classes-- salsa, merengue, bachata etc--anything that makes you less self-conscious and helps you "read" and understand the movements and expressions of another person. Good luck!