Question: why do a man kiss a woman on the forehead?
Answer: A kiss on the forehead means that there's something more in that relationship. He wants to be there for you even if you are just friends. It reflects he truly cares about you. A guy not often do this with his every female friends, so you'll probably still mean that much more to him than everyone else.