Lets get straight to the point you were not born with self-confidence, that is, self-confidence is not something innate this can be taught, nurtured and built over the years, at any stage in life.
Confidence is the personal ownership of no one; the person who has it learns it and goes on learning.
Your degree of confidence is truly the outcome of how you perceive yourself – which is eventually how people will perceive you. How people interrelate and respond to you is a reflection of how you perceive yourself.
Therefore if you dont have a high degree of self confidence or a huge deal of self-esteem then its mostly because you are concentrating on your negative traits and on what you are doing wrong.
In other words, you are being your own worst enemy! The good thing is that you can alter this and improve your self confidence.