That's a personal preference. Long hair doesn't bother me (it does right now, but that's because I haven't cut it for 6-7 months and haven't tidied it up, so it falls in front of my eyes)
*sigh* Your not ugly because of your haircut. If it was really all that bad people would be making fun of you, and in that case they would be being ugly to you in their meaning of saying that to you. I also see in that picture your pretty young, so after puberty you'll pretty much have a second chance to life with your social life, looks, voice, etc. but may I suggest this haircut when you do decide to get a new one? Check out Marco Reus on google, I honestly love it and think it looks good on everyone!
your hair (in the picture) just looks like bedhead. and like, very fixable bedhead at that, lol. Did you trying combing o3o
dude, your hair makes no difference to your looks! try product, dye it a weird colour if your school lets you, shave it! a lot of girls and women love the buzzcut because it's all fuzzy! can't speak for guys if you're gay... plus, you have something to moan about! if you feel like you don't look good, you can go "urgh...it's my hair..." and boom! no worries! in other news, HATS ARE COOL! ask samuel l "kangol" jackson!
Depends on who you are. Some girls say I look good with long hair, others want me to cut it and spike it up a bit because it would 'suit' my 'jawline better'.
So, I just Googled what a buzzcut is. We call it a skinhead over here. Kids under like, 9 have those. Have one above that age and you're officially a gimp.
Don't think of yourself as an ugly human. Think of yourself as a beautiful monkey, just with a botched haircut.