T o become great at speaking engagements do not come by mere desire or wish.
Firstly, you should take time out to have good knowledge of the subject matter. That means, you must take time to read/study hard in order to develop yourself.
You must have great confidence in yourself.
You must do your best to look good. Your dressing must not cause distraction to your audience.