Sounds like this guy fancies you or hes just incredably annoying, Try not to lose it at him because he might be trying to cause trouble and it might end up with your job!
I would suggest in a nice way of course that he keeps his opinions to himself or change the subject when he brings it up.