I'm not sure I can help you here. I always tell people the truth directly, and honestly a lot of people don't want me to tell them.
Maybe only give your opinion if they ask for it? Like if someone asks what you think of their outfit, you can tell them what you honestly think. Personally, I wouldn't take someone not liking my outfit personally. It's the clothes, it's not me. Same with hair and other things.