Women love compliments, but if you make too many or too big a compliment, most women won't believe you and will wonder what you are trying to sell them.
Complimenting a woman is usually used by guys as a type of flattery. Women who have had enough experience with men trying to pick them up can spot this quickly, and insincerity and having a hidden agenda is the reason women find compliments repulsive. To give a compliment the right way, the most important thing to remember is not what you say, but how you say it--what you can observe about her and the setting she is in.
Compliment a woman on her character rather than her appearance and absolutely NO sexual content with your compliments--at least not until you have been physical with her. Share your tastes and opinions with her and instead of seeming like you're trying to impress her with a compliment, you'll give off the feeling that you enjoy and admire her as a person.
Give compliments with a confident voice tone and a smile on your face and never underestimate the importance of eye contact. Don't overdue it with the tone of your voice, but say it without worrying if she will accept it or not. What you can observe about her and what you can actually get curious about will supply you with the best words to use. How you deliver those words will send a strong message about how you feel about yourself, and will enhance the actual power of your words.