Hiii
If u are specifically nervous during public speaking, try rehearsing at home infront of mirror. U can arrange for small audience at home by gathering family members, speak in front of them. This will help you in having confidence in yourself when in similar situations. There are medications but it will be ideal if u can consult a psychiatrist for the same, after going through detailed evaluation of your problems and situation he shall prescribe u one.
Next Steps
U can try taking propranolol 10mg but u must consult a psychiatrist
Health Tips
Try meditation to maintain calmness.