Extreme frustration at school

So, I've posted this in another topic, and I didn't see this one. But since I am a teen, I think I might need teen advice. Thanks!
So, my friends decided to joke around and tell this kid I love him, which I don't. The kid is really weird. He took them seriously, and now everyday he hugs me which I DO NOT LIKE. Today, he sat next to me AND PUT HIS HAND ON THE INSIDE OF MY THIGH and said he liked to savor moments. Then he hugged me and said, "It's okay, it's okay." My friends started laughing and he SLAPPED THEM. I AM SO LOST. What do I do? I keep telling him my friends are joking around, he doesn't believe me. URGGGH. This is so frustrating. Help! I am so creeped out and frustrated! Oh yeah, he also grabbed my arm and said, "Let's get away from these @ssholes." I refused and he said, "Please, I don't want to force you." And tried to pull me up. I swear I've never been so stressed out and frustrated over something in my life. He annoys me everyday, and it doesn't help my friends are yelling every time he walks past: "HEY! GIVE YOUR GIRLFRIEND A HUG!" I AM SO EXTREMELY FRUSTRATED. Please help, Thank you for the advice! 
Oh yeah, I'm a bit too shy to talk to adults about it. I'm not good with standing up for myself. Also, a huge popular kid group is right next to me everyday as it happens. Help. Me. *dies of frustration*