Self esteem is a basic human need, one should get respect from others and one should respect himself which is nothing but inner self esteem which is very much important for individual growth, so in your case it looks you have a low self esteem which is very much common in day to day practice, it will improve over a period of time as we move in life without much conscious effort if we are honest to ourselves and honest with work.
Next Steps
read books and news papers so that it will improve your communication skills, maintain physique, watch biopics of great personalities or go through autobiographies, learn some life saving skill like swimming or Marshall arts or try to learn something that can showcase you some what special.
Health Tips
Surround Yourself with the Right People.
Get to Know Yourself/Become Your Own Best Friend.
Acknowledge Where You Need Change.
Don't Compare Yourself to Others.
Repeat Positive Affirmations.
Take Care of Yourself.
Give Back.