I've watched several TED talks on this particular subject, so I do recommend you doing that. One talk that stood out to me explained that you need to have confidence when publicly speaking; and if you don't have the confidence within yourself yet, "fake it til you make it." With practice you will eventually acquire the confidence.