I like Waggho's advice but also I think you really need a read on him. I've seen it before on this site: No read, no call.

He could be just being aggressive or, like you said yourself, flopped top pair with better kicker or a set - anything really without a read.

Probably not a bad idea to lay that down and wait for a better hand than just top pair.