This is a very broad question, but there are a few things that stand out. First, content is always crucial. Your content needs to relate to your audience and purpose, and should be substantiated thoroughly. Your content should always connect with your audience as well, so that they are interested and engaged. If the content is assigned, it should address all the requirements, and you should draw in something unique and fresh in your talking points.
Beyond content, a good oral presentation will be well thought out and organized. This doesn't necessarily mean that you will write out everything word for word, but you should at least have an outline connecting your points and keeping you from wandering off track. Good presenters make eye contact with their audiences and make their audience feel welcome and comfortable. If you are nervous, don't let on. Your audience will feel more at ease if you present yourself as confident. Smile, look at everyone, and make them feel like they are participants rather than observers. Finally, a good oral presentation is articulate. Use standard English and appropriate vocabulary. Avoid filler words ("um," "like," etc.). Speak clearly, and if you stumble simple correct yourself and move on.
These are, in my opinion, the basics of any successful oral presentation.
In my view, there are two things that make an excellent oral presentation, the delivery and the content. Let me elaborate.
Your delivery must be confident and planned. You should have a loud voice, a relaxed posture and you should maintain eye contact for as long as possible. You should feel free to move around your speaking area if you believe this will engage your audience. You shouldn't fiddle, or dance around the room (i.e walking due to fear).
Your content should be relevant and interesting. Non-original speeches will never engage an audience, so try to be creative. Avoid cliches. Your speech should be organised and structured with a logical flow. All your arguments and content must be well researched, proven and MUST answer whatever question you have been given.
A speech that effectively combines both delivery and content will be very successful.