There is a member of these forums who has a great website for learning social skills:
How to do better socially | Free practical advice on social skills, getting along with people, and getting your act together
I am quite comfortable socially and I have learned some things from his articles. Check it out.