Self-confidence starts within you.
Your assessment of your self-worth is what determines your self-confidence. Somehow, there is gap between what you are now in your life and what you want to become in the future. The larger the gap between your self-image and your ideal self, the lesser is the level of your self-confidence.
When you have high self-confidence, you are able to take risks and face new challenges with an open mind that you can achieve what your personal goals are. You believe in yourself that you will succeed and that you can make things happen. This allows you to do things that will direct you reaching your dreams and being the person you want to become.
On the other hand, when you have low self-confidence, you are afraid of taking risks and this disables you to grab opportunities that will help you achieve things in your life. You are doubtful with your skills and capabilities and your mind is filled with negative thoughts. Hence, even if you desire to be a better person in the future with a lot of achievements, you cannot take a step to reach that stage in your life. You are getting coward of realizing your visions.
Being highly confident and over confident are two different things you must know for you to be guided. High-confidence enables you do things right for your success. It will enhance your performance in whatever tasks you encounter. However, being too much confident will lead you to frustrations. Why? Because when you are too much confident, you neglect the simple things to prepare in pursuit of your success. You are thinking you can do everything, and when you are not able to do it, you will find yourself grieving too much for your loss.
Perhaps there are aspects in your life that contribute to your current level of self-confidence. Well, self-confidence is really founded in your belief in yourself. However, the people around you can also affect your upbringing as a person.