Being open with your insecurities paradoxically makes you more confident and charismatic around others. The pain of honest confrontation is what generates the greatest trust and respect in your relationships. Suffering through your fears and anxieties is what allows you to build courage and perseverance.
Acknowledging the things that you don't like about yourself, and accepting them makes you think more positively instead of negatively by hating yourself for what you struggle with, which makes it easier for you to be able to change the things you'd like to because you didn't stay in a negative mindset surrounding these things.