There are lots of different descriptions of confidence out there but yesterday I felt a urge to write my own. This is what self confidence means to me.
Confidence is the daily decision to be okay with who you are and what you have become. It doesn't mean that you love everything about yourself, or that you don't feel you have room to get better; it is simply a confidence that you do not have to be afraid of others or yourself noticing your faults. It is being comfortable enough with yourself that while you know you faults are bad, you have enough faith in your God to know that he will help you deal with them and you don't have to stress about them. God made you how you are so why not live confident that he didn't make any mistakes and that he loves you just the way you are.
2 Corinthians 3:4-5
Such confidence we have through Christ before God. Not that we are competent in ourselves to claim anything for ourselves, but our competence comes from God.