sheesh, why is everyone telling you to grow your hair like it's the only possibility!? First of all, i think you should shave your face entirely, ONLY so that it can come in fuller and more mature. Then just shave your neck clean and trim the rest all the same length...Have you ever shaved? It looks like what you have, you've been working on for a long time. If you shave it, it will grow in thicker. For the hair, you must stop it with the bangs. LOL ...your hair is too short but that doesn't neccessarily mean you have to grow long hair, it doesn't look good on everyone and although i think it can look really hot on guys, it can make some guys look frumpy. Just grow it longER, like just past your ears. Mess it up man...try adding products...don't use conditioner cause it will weigh your hair down and make it greasy fast. and wash it half as often as you do. Try a faux hawk, get some contacts, and pierce your ears. You will be surprised how great you feel with a new, edgier look. As for the clothing, don't wear anything tight...no tapered legs, and try to keep your distance from brand names. Mix and match, and try layers. It's great that you were brave to waltz into the fashion and crafts forum and make yourself vulnerable and ask for advice. Right on. All the best brother!
What don't you like about yourself? If we're just going on appearances you're attractive and I can't see anything I would change.