Women like being complimented all the time by who ever. For example a really drink man came up to me and said I was beautiful and I smelled good. OK thats weird and creepy, but ya that made me feel good about myself. So thank you drunk man. It is also cause women spend a lot of time on how they look and they want to know that there not taking a hour to get ready for no one to notice.
I don't like being complimented by anyone no matter how objectively ugly or objectively attractive he may be. I don't appreciate compliments by men. I have a boyfriend so I don't need to have my ego stroked by anyone else.
I appreciate all compliments. If I'm not attracted to the guy then it's not like the compliment will make me go out with him, but I'll still appreciate what he says.