At school. He's like 1 or 2 years older than me and he always cusses at me when he passes me for absolutely no reason (my school is very anti-gay, so I befriended some of those gay kids cause they were nice so now everyone assumes that I'm a part of that posse). So today he called me a piece of shit in front of his friends and I asked him why, and he went on about how I even have facial hair if I act like a girl which I fucking don't. I'm sick and tired of people assuming shit, and he doesn't even know me! I just want to punch him so hard in the face. And also, he's fucking quiet when he passes by with no backup, so I'm gonna call him out when I see him in school next time. And by calling him out, I'm talking about screaming at him until he cries. Fucking 11th & 12th graders thinking that they are superior, but they have another thing coming. They'll see the real me soon ;)
School isn't going to last forever. I know it's hard now but nothing in school will matter the moment you graduate. And odds are you'll never see 70% of them again anyways after it's all over.
No one likes getting picked on esp in front of friends. You should tell a teacher and just be overly nice to him. Showing that it's not getting to you will piss bullies off even more than engaging in their taunts.