Not some of you defending the OP he asked for that punch because he tried to force the other guy to kiss in front of the class, I am not against you (the op) but you need help, it's not okay to do that kind of things, is people like you who make gay people seem like psychos.
Maybe the guy is not out of the closet yet, he is 17 maybe he is confused, if his friend really told you that he likes you, did his friend really told you that or you imagined it, sis?
At least you are aware that you are not okay?