Inderal
The name you are looking for is Inderal or propranolol (generic). It is a non-selective beta blocker and works better than anything I have tried for anxiety. If you have asthma you do not want to take this because it antagonizes b1 and b2 adrenergic receptors, so it will affect your breathing (more shallow). You could use Lopressor (metoprolol), which is selective for b2 receptors only (affecting the heart). B2 adrenergic receptors help regulate heart rate and response to stress. This formulation is less permeable in the cell membranes, so has a slower onset than Inderal.
As a pharmacy student I would reccommend 40mg inderal, 45mins before the social event. You will be nervous in your mind, but lack the heart rate increase or palpitations, sweating, and studdering/breathing problems. AKA the physiological symptoms of being nervous. This greatly helps and the calm feeling of your body will help you mentally feel calm and ready to go.
I know how just being above average in physique can make you feel on the spot just about all the time, as can a speech or interview. I have taken 1mg of ativan (lorazepam) and I will feel a little more calm, but it does nothing for the physical symptoms which make you appear and feel nervous. So I'd go with the Inderal.
Note: It does affect circulation and the ability to get a pump because your heart beats slower and your blood pressure is lowered. This would only be a problem if you took it regularly and not on a situational basis.
Hope this helps.