So I'm 17.. he has said twice he wants to hit my face and doesn't know why. with some other things he does (looks me up and down, always trying to make me smile) does this mean he likes me?
BUT he hasn't made a move!!
Thats means he is wanting to have sex. If he's your boyfriend then he should be more respectful about talking about it with you. Now if it's just some guy from school, he's perverted and just trying to get himself some. In other words if it's your boyfriend talk to him about it, if it's a random guy from school slap the **** out of him!
It means stay the hell away from him. Guys tell other guys that they'd like to tap that (girl) meaning having sex with her. So if he means it that way, it's very disrespectful and he'll treat you like crap. If he means it literally, then it means he'll end up slapping you around. Either way, he's a total loser and not to be given any chance with you. You deserve better and should demand better.
I'm not so sure as well, but I can tell you that sometimes boys are shy, particularly in front of the loved one. If you want to know whether or not he loves you. You can simply give him a chance (eg: a moment and quite place that belong to you and the boy only) to let him confess.