Hi sassyannie.
I completely understand where you are coming from i am horrible at speaking to a group of people i don't know very well and can get pretty nervous when put in those situations or at least i used to but recently have become a lot better.
I don't think there is a way to cure this, i wouldn't take pills or pay for courses/self help crap. Just talk to people, people you have never or dont normally talk to. It can be difficult at first but honestly the more you do it the more confident you become,
It could be people at work or in the pub or even just in the street saying good morning and giving a smile to a couple of strangers. You don't need to get into a full conversation with people just a passing comment is enough to raise your confidence a tiny bit every time you do it.
I saw something the other day somebody said to Ricky Gervais:
"i want to get involved with stand up comedy but suffer really badly from stage fright and nerves when talking to strangers, any tips"
"Sure, i completely understand that, just do what i do, act like you aren't nervous"
At first i thought he was joking but i thought about it and its right you walk into a room shoulders back looking confident make eye contact with everyone speak confidently and loudly and everyone straight away pays attention. They have no idea that you are nervous and falling apart inside and they relax, which will help you relax and you can take it from there.
Think of it like playing poker and giving yourself a table image, you want people to think you are confident and know what you are doing/talking about whether you actually do or not is irrelevant.
Anyway im ranting now so il stop, il just say that im sure there are plenty of materials out there that you can buy. but coming from somebody who has been/is in the same position nothing can help like real life practise
All the best
Carl