If only I was good at listening to my own advice. Like pretty much anyone else on earth, I want to be liked and appreciated. If nobody liked me, it would be a pretty lonely life. However, some people are worth your time and others are not. Either way, don't let someone's opinion affect your self confidence.
It's up to you to determine who you need to protect yourself from and who you should keep close. Even the people who love you the most will say things that hurt you. It's not because they mean to, but it's because nobody is perfect.
Growing up my mom used to voice her displeasure at some of the questionable items of clothing I liked. None of them were inappropriate, unless you deem ugly polyester shirts and flower patterned jeans to be out of line. I never let her opinion of my clothing choice bother me though. I used to laugh and tell her that she's lucky she didn't have to wear my clothes. I wore what I liked!
What's most important is how you feel about yourself. Let's be honest, confidence is sexy. It's hard feeling confident when you're worried about what everyone thinks of your skin, clothing, hair color, etc. No one will notice something's out of place if you exude confidence. Stop all that worrying and own it!