Don't take offense, I'm just telling you like it is.
Highlights scream gay.
Your hair is a big part of your personality. Your hair is saying this about you: "I'm a gay, immature, myspace-loving, mtv-watching teenager".
It looks incredibly generic because every kid your age is doing it.
Long hair is great but you have to do something with it. Sloppy, uncombed, unstyled hair is not fashionable. If you want to see great long hair styles, check out GQ or any of the looks Tom Cruise did for years.
Check out these:
That is long hair done right!
The earring is fine. You'll stop wearing it when you hit 21... at least I did.
Groom your hair and you'll be all set.