Everything that can be said to improve this young man's socializing has been said. No doubt he's found something useful to take with him. This thread is now ripe for the derailment since its original purpose has expired.
Feeling confident is the most important Thing. People around you sense if you feel confident or not. Buy some nice clothes, make your outside look good and People are also more interested in your character. if you look good, you feel automatically more confident. People are firstly most interested in how you look like, not how smart you are, or how nice. later on, they get to know you better, and then you can impress them with a good character.
You don't have to buy anything designer brand. Some plaid, flannel or striped shirts can look nice. It's also nice to have a few tees with a funny saying or picture.
I don't have much to say other than that I agree with most of what has been said here. Since you're with a bunch of new people and they don't know you, just make an effort to be friendly. First impressions are valuable.
Another thing to remember is that even if people appear to be confident, happy, and popular, they may still feel just as insecure as you do underneath.
I'm glad that people are taking this seriously and giving good advice
Of course that problem was much smaller when you knew everyone in the village. Nowadays you filter the persons you want to get to know. First filter is if you like the others persons appearance. Very sad but that's how it works.
@Irony I completely agree about geography teaching... got the same problem...
I'm very good in world Geography becuase I play a lot of strategy games, like maps and have a photographic memory, but at school, there are only the boring topics no one cares about (draw a schema of a rice farm in Vietnam, yikes).
Sorry for derailing the thread, but it has a personal importance for me.