1. Start working on your physical appearance ! Become visually pleasing to the opposite sex.
2. Learn how to communicate and interact with people. I see tons of social outcasts all the time and I always wondered what made them so different from cool people. I talked with quite a few of them and I noticed alot of UN-social people don't know how to make others feel good about themselves or relate with people other than themselves. A good audio book to get is
Dale Carnegie's How to win friends.
3. Social outcasts are WAY to opinionated and less tolerant of other ideas. If you want people to like you you have to respect their ideas even though they may be wrong or silly you have to respect them. You don't have to agree with them but you should be tolerant in a positive way. (think about that last sentence for a second)
4. As a social outcast...NO ONE CARES ABOUT YOU OR YOUR PROBLEMS. The sooner you learn that the better !! After you have gained the respect and friendship of other people still no one will care about you or your problems. People like you for how you make them feel, or what value you add to their lives.
5. As a human being you exist to serve and help other human beings...REMEMBER THAT !!!
6. The angrier you get and the more you care...the less people will like you.
If you can take life in stride and care only when people earn your attention you will be seen as a reliable man that has the strength to succeed no matter how hard things get (that temporarily inspires people).
7. Try not to get mad about things EVER !!!
8. Sarcasm, Arguing, backhanded compliments, and NEGATIVEl opinions WON'T WIN YOU FRIENDS.
9. NEVER reveal your PERSONAL problems and issues to anyone. That was the OLD you and you are trying to KILL the old you. The NEW you has problems but problems that other people can sympathize with...Like running late to a meeting, eating cold pizza, and the price of gas.
General problems that we all go through and we all relate with.
10. The less opinionated you are the better !
Other tips:
Use dating sites to learn how to talk to people. You can develop a very STRONG verbal game when you have time to think about what to say and practice through e-mail and IM's.
Use social groups like face book and meetup.com to get involved with activities and be around other people. This will teach you how to interact with a variety of personality types on the fly. It will also expose you to people on a much more intimate level. Much harder than dating sites this will keep you around people instead of cooped up and lonely.
It takes about a 3 - 4 years to start to get it...but if you follow my advice and practice it daily I guarantee you your lives will change.