Self Esteem or lack of it has many causes which usually stem from childhood upbringing, though it's not always fair to blame your parents for all that ails you, that's the easy way out.
The belief that you are less than, not living up to what you think are other people's expectations. Your own expectations of yourself are the prime culprit in reality.
The familiar echos:
I'm not good enough
These bombard a person's mind when procrastination and lack of self esteem play havoc with your ability to achieve.
Achieve what? Well, anything you want to achieve.
Lack of self esteem can be a viscious circle unless you do something about it. That circle will not break unless you want it to and you become willing to do something about climbing out of the malaise it has created for you.
Start small. Find something that you have an interest in and start a project. Starting something on your own maybe too difficult depending on how much confidence you are lacking. So join a group. You will be amazed at how many people LOVE to help you and LOVE to teach you skills that they have. And perhaps you have knowledge to share with other people.
A big DON'T. In the beginning of this break out, don't do something that is too difficult and that you are likely to fail at. That will just proove to your incessant mind that you are a failure. Start small and grow from there.
When you have mastered one thing, build on it and try something a little more difficult.
Lack of confidence and self esteem, according to the mind, are created by a fear of what other people are going to say to you or about you in a negative way. Mud sticks and it hurts. People who throw mud at others, are really throwing it at themselves, so if it actually does get thrown at you, don't buy into it.
Don't be afraid to admit you are vulnerable. Life is tough at times and you are not expected to be perfect and know everything. Gaining confidence and self esteem is guaged by how much you start to like yourself, and then love yourself. Achieving is not about being better than others, it's about being the best you can be despite the hurdles life presents you.
Start small and become awesome. Start big and you miss the journey.
And to cheer you up and get some motivation - have a look at this
It has made so many people feel good, including me.