Don't have an agenda. It's been said before, but you have to do "you".
But, if you realize that "you" suck, then.
1. Life Weights - This sounds corny as shit, but it really does make you feel better. If you can feel better doing something else, then by all means do "that". But, lifting weights and taking steps to looking more fit does build confidence.
2. Stay up to date on current events. This does three things. Reading comprehension over time lends itself to speaking better, a skill useful for conversation. You have something to discuss, instead of sitting and not adding to a conversation. Lastly, if this is done over time you will realize that you are aware of what's going on in the world, and that you can contribute a thoughtful opinion on a subject other people seem to be concerned about.
3. Practice - Hit on ugly and fat girls, but spit "A" game. There's a lot less risk involved cause you aren't trying to fuck them anyways. You will slowly develop a rhythm and you will realize what works and what does not work. Overtime this will turn into swag.
4. Care, but not care. - This is hard to explain. But, it means that you aren't afraid to try, but your fear of rejection and loss is inversely lower to the elation you feel when you win.
I got a lot more. I am boning bitches all the time. Asian ones too, and getting up into Asian bitches is hard (talking Chinese bitches, viets and filipinas are cake, all of southeast asia is too easy). I fucked white chicks and one black chick.
There is no secret, this takes work. I am a tall Asian dude that wasn't getting shit done, and I made a choice to get bitches, and I worked at it. IT WAS NOT EASY, and it does involve work. But, overtime this sort of work will seem fun. And if you are not retarded you can apply these skills in all walks of life.
PM me for more.
Mostly solid advice. However...
Don't be telling these kids to go out and game ugly bitches (unless of course you like ugly bitches). Fact is, you WILL get rejected about 9/10 times by the girls you are attracted to at first. However, a majority of these girls are NOT approached and some will have attraction to you instantly, and some may develop. Fact is, you are not going to learn how to talk to good looking women (women that you want) unless you actually DO IT. Talking to ugly bitches will only deter you (waste time) from talking to the girls you actually desire. You will end up freezing up when the girl you approach (the girl you are interested in) because you are simply proving to yourself that you can only talk to ugly girl's, not girls in general.
Get in an extremely social state from the time you wake up, to the time you go to bed. Experience rejection. I once had a girl tell me to fuck off and I'm ultimately triller because of it. No stranger can determine your value by simply approaching her. Therefore, don't put too much stake in what kind of reaction takes place. Keep in mind, a lot of girls will say one thing "NO", while showing in their body language that they are truly interested (ex. smiling). Therefore, I suggest you study body language and practice giving public speeches somehow.
If you truly don't have confidence, and you don't know how to obtain inner confidence....just fake that shit until it comes...and it will come. As long as you put yourself in stressful/uncomfortable positions which (leads to growth).