Need advice on a confidence issue
Well I'm 18 turning 19 soon, I've never hugged/kissed/in reality touched a girl in my life. Never had a girlfriend or anything. I always hear older women call me handsome and get turned on by me, I'm pretty tall, have black hair, and a defined jaw line and a just a generally all around manly face with penetrating eyes, as I was growing up however, girls would always call me ugly, yet older women would be amazed at how supposedly handsome I was. I've never really had a real friend, I can't remember actually talking to a "friend" for a couple years, I've pretty much spent a year in my parents house never going outside. Anyway, onto my question, how can I boost my confidence. I have no confidence in going outside or talking to people, whenever people look at me I feel scared inside and feel kind of agitated you could say. I've felt like this since I was a child, I've never been abused or anything so I don't know why I feel this way. I'm also worried that even if I do get a girlfriend, she will not like me as I live with my parents and have no job, and I understand the nature of females and how they subconsciously are attracted to men who can provide for them, aka rich/successful men. I don't know what to do, I sometimes find myself hating myself, I am always writing down plans of things to do with women, I write documents on codes of ethnics to live by, yet I don't even have the confidence to go outside. My hormone levels are just great, I masturbate 5-10 times a day and am semi-serious into wrestling/weightlifting, so I am healthy as well. I just feel so much pressure inside, whenever I see another guy look at me in real life, I just rage so hard inside, I imagine fighting with him. And I've always felt like this, even as a child growing up, I know I sound like a pretentious ****, and I really hate sounding like a whiny faggot, but I do my part to give back to society in a lot of ways, I often think of myself as a great person, in a lot of ways I contribute to my community. Bah.. I hate to sound like one of these pretentious, full-of-themselves types that love posting on this site for attention, and I truly apologize that I am wasting anyone's time, the last thing I want is to bother anyone, but I am really asking for some sort of help, as I don't understand myself at all.
Thanks in advanced.