Have you ever tried self hypnosis?
It took me over a year of constant work to gain my confidence and perceived sense of self worth.
So understand that it takes time and dont get frusterated.... The most powerful self hypnosis CD that i know of is
"Sphinx of the imagination by hypnotica"
It takes you on a journey, in that journey you discover who you are...You have to listen to it a few times before you get the full effect because your subconscious may deny uncovering some things.
I highly recommend you get this for yourself.
My experience:
There was a part in the Sphinx that your entering a "Cave" while when i was entering it and walking I kept on seeing the number 6 sometimes it was by itself and others it was in line with a bunch of other 6's. At certain times it was hugh others very small...At one point i think I saw a nine in a line of 6's.
I can't tell you what my Epiphany was but when i realized what this meant because it is SO personal but let me tell you i was a new man when i figured it out.
-------------------------------------------------------------
Also visit a thread i have created called "Thoughts vs Beliefs...How to gain Confidence" I gave a few exercises for you to grow you self esteem
Hope this helps
Live laugh and love