OK, there is a lot of work to be done here so this post could get lengthy. I'll apologize in advance and make every attempt to keep it brief, but I sincerely hope you take what I say to heart.
First thing's first, you've GOT to get some clothes that fit. What you're wearing in these pictures is at least two sizes too big. Your shirts should fit snugly (but not painted-on tight) and the collar should leave only enough room for two fingers to fit between it and your neck.
Also, I believe it is the Esquire guide to style that says something along the lines of "There is a 100% chance the guy wearing a collared short sleeve shirt has been called a putz in the last 24 hours." If it's not a polo, it needs sleeves, period.
Now, you have a very prominent nose, which is exacerbated by your lack of hair up top. Shaving your head ala Neil Strauss will only make things worse. Outside of Rogaine, the best advice I can give you here is a hat of some kind. Maybe a fedora. Not really my style, but it might work for you.
Then there's jeans. From what I can see of yours, they're awful. Now I'm not telling you to go buy distressed denim or anything, since at your age it would look more try-hard than stylish, but you might want to consider something that looks less Wal-Mart-y. A couple pair of designer jeans such as Seven or Lucky will go a long way.
Or, if you want to go for a more formal look, try ditching jeans altogether and wearing slacks or khakis. The key to pants is that the inseam be correctly-fitted to your body (otherwise the ass looks weird) and the legs "break" properly over your shoes. You might want to Google around for a picture or something showing what I'm talking about since it's a little complicated to explain in text.
Socks should match the color of whatever pants you're wearing. Shoes and belt should match. A tie, if you wear one, should end at the top of your belt buckle. You should always wear a pocket square if you're wearing a blazer of any kind.
Which reminds me: shoes are the most important part of your outfit, and the first thing women notice. A quality pair of shoes says numerous good things about you, primarily that you pay close attention to detail, which is always attractive no matter who's counting. If you don't know how to tell a quality pair of shoes from a shitty one, read this site: http://kinowear.com/blog
That's all I have time for right now. Hope this helps