One good way to boost your confidence in social settings is to take an acting class. In college, im taking an introduction to acting class this semester and it will be lots of fun, especially performing in front of the classroom and all. It'll build alot of confidence in social settings, especially with the opposite sex. Oh yeah the fact there are some beautiful women in that class is an added bonus.