How can "Your hair looks nice" sound like an insult. You're reading too much into it, trying to find that hint of sarcasm in his voice.
What the hell does you being English have to do with anything?
*Calm down Jenny...*
Go with what Eric said, if you truly believe he's insulting you. Punch him and walk away. Just make sure it's hard, or he might just laugh.