i gained self-confidence in public speaking, something i used to avoid like the plague, by practicing my presentation on my husband and then on a small group of very positive and helpful people. i also co-presented with someone experienced with groups.
so i would say, build your self-confidence by taking small risks and gradually building up to the goals you desire. practice is invaluable. set yourself up for small successes and your confidence will grow gradually.