Giving compliments in my experience, is usually a pleasant experience, both for me and the recipient, though occasionally the receiver may react a little awkwardly when hearing something positive about themselves, but I don't let that stop me. Expectations about how compliments are received, can leave the "complimentor" disappointed, so I have learned to eliminate my expectations in that area. Some people just aren't practiced in the art of receiving a compliment, but I'm convinced that an authentic, sincere compliment will be taken in by the receiver in his/her own way. But it must be sincere. Accepting a compliment is easy. Just say "thank you." Somewhere in your subconscious it will be absorbed and utilized at a later date. In my darkest days, I will remember a sincere kindness that will see me through a rough patch.
Don't forget to acknowledge your own accomplishments either. Every once in a while, look into a mirror and no matter what you think you see there, repeat clearly and with gusto: "You hot-looking babe/dude, don't you ever die."