If you were honest, I think you'd admit that you really admire people who have the courage to just be themselves, rather than try so hard to be something they're not in order to fit in or impress others. Of course, those who make such decisions and take such stands often face loneliness and a feeling of isolation from others around them, which is sad.
You know, when I was young I didn't like the way I looked. I thought I was too fat and ugly. I had quite an inferiority complex about that, and it took me a long time to get over it. Part of it was my pride, and part of it was comparing. But then as I grew older, I realized it really didn't matter. I understood that the Lord made me the way He wanted me, and that He made me that way because He loved me.
He loves you the way He made you, and you're beautiful in His eyes. We're all unique and special. In His eyes there is no ugliness, no matter what we look like.
Building self-esteem often has a lot to do with your relationship with your loved ones. The closer you draw to them and the more at peace you are with them, the more content and at peace you'll be with yourself, the happier you'll be, and the more relaxed you'll be. When you're living close to them, you're beautiful because their love matters.
I have a suggestion for you: Sit down sometime and speak about yourself. Or ask your loved ones to tell you how they sees you, what your inner beauties are, what your inner strengths are, and what gifts and abilities they likes to bring forth in you, that they likes to see shine for others. Let them encourage you, and you'll find that you can actually be quite happy being God's unique creation.