I'm shy and socially awkward. I'm not a complete social outcast, and I'm definitely a whole lot better than i used to be a year or two ago where i would literally just stand awkwardly and not talk to anyone at lunches. I have several good (male) friends and a fairly large amount of friendly acquaintances that would be considered "popular" at my school and usually either go out or have someone over every weekend. I am really smart, used to play a lot of video games and basically only do advanced maths and science classes at school (with the exception of Hpe) which i feel has contributed to this but I have for the most part shaken off the nerd stereotype. However, I'm really bad at holding conversations and knowing what to say to people if I don't know them well, and so there are a total two girls outside of my family that i can talk to normally which is my good friend's girlfriend and my ex. Is there any hope for me to be good with people/girls or even normal? and If so what steps do I have to take?