Hector wrote:
I get that you don't want your photo to make you look better than you actually do, though in this case I think it's the opposite. The ideal (for clarity, not necessarily for flattery purposes) is to have a photo taken outside in the daylight, with you smiling (a real, not fake, smile) and looking face-on at the camera. As it is, the photo isn't that clear, and you look less healthy than you otherwise would.
Also, get rid of the mustache. It's too thin to help the cause, and they're not really in vogue anyway. I agree that your hair is kind of long at the front, but that's a matter on which girls may be more divided. If you're that self-conscious then I'd say that, at least for now, short (not necessarily buzzcut-length, but short) hair on men appeals to a wider range of people.
Some top notch advice, here.
I used to have long hair. I wanted the "emo" look hair, but I was terrible at achieving it. I would love to know what I would suit so I can be happy with my appearance. I just wear my hair short because I don't know what else to do with it.