
I don’t really have much that I can say about this except that he obviously likes you. The wanting to punch someone out is coming from his frustration with other people trying to ‘take you away from him’ before he gets the chance to date you himself. He’s probably also frustrated because he’s under the same impression you are: that you don’t like him back.
So just talk to the guy and put both of you out of your confused misery.
-Hawkeye