Did you know that it is absolutely rude NOT to say "Thank you" when you are given a compliment? When you do not say "Thank you" to the giver, you appear to be Rude, Arrogant, Ignorant, or just plain stupid. The difference between stupid and ignorant is: Ignorance is lack of knowledge. Stupidity is lack of intelligence or common sense. An intelligent person can be ignorant. So the next time you are given a compliment, receive it gracefully with a simple "Thank you".
P.S. If you NEVER receive compliments, it could be because you NEVER give them. Think on this.