There is no feeling in the world quite like receiving a compliment, as when someone randomly decides to enhance your day by highlighting something unexpected and praising you for it. We hold onto these few words and thrive off of them. But, one thing I do not think should be praised or even considered a compliment is to be called "hot." This phrase has developed a certain power that makes people have a sudden confidence boost because they think it means they are desirable and attractive but in reality, it is a meaningless word.
Rather than telling people that they are hot, we should be using words with meaning and purpose to help others feel good. Compliment them on their intelligence, their passion, their personality, their beauty. When using the words hot or sexy, it comes across in a sexual and almost degrading manner. The girls being approached because guys think they are hot are not usually targeted for what is on the inside, but what is being displayed on the outside. I want someone who doesn't decide to approach me based on how I look, but rather someone who takes the time to get to know me and compliments me on the things that are truly important.
The reasons guys in their teens and twenties don't pursue you is not because of your lack of beauty or intelligence but because they did not put the time and effort into getting to know you. Anyone who doesn't put in the effort to see who you really is not worth your time anyway. I would rather be admired by someone who knows me than a stranger who is just throwing out meaningless words that make you feel good for a few moments.
Go for the person who reminds you how amazing you are and compliments the things that are really important, not the person who judges you off your appearance and material things.