Toastmasters is a great way to learn to speak in front of the public. I joined a Toastmasters Group and enjoy it very much. The most important thing I am learning is to speak extemporaneously. That's always the hardest part for me.
You can find Toastmaster Clubs around the country. Try one out!