For example: "I love your red shirt:!"
This is not a compliment towards me, rather my shirt. If someone was trying to say something nice to ME, this is unacceptable.
Instead: "Your red shirt brings out that gold in your skin, I love it!)
That is acceptable.
Dont compliment the items they are wearing, the makeup they put on or the car they drive - my advice is if you want to compliment someONE (a person, not an item) I suggest you actually compliment THEM.