Al I do not think that this is a subject it should be discussed in a forum with a group of people who have never seen each other in their life, although gathering some opinions in order to have a better point of view in a subject can do no harm IMHO.
There is no formula which will provide you with more self confidence. Just a simple thing -which is at the same time the hardest thing in the world- love yourself. It is you that you hold the key. It is you that you must accept yourself first. Leave the fear of what others might say behind. HandEFood spoke about freedom. A good advice indeed. Let yourself free. And then everything will be better.
I do not wish to discuss further this matter in public. If you need me, you know where to find me.
Luc