@jennie23,
Have you done any training with the dog?
Clearly the dog needs work on her socialization skills but first she needs to know that you are in charge. She needs to know and obey simple commands like sit and stay. My recommendation is once you can control your dog with no one around you slowly introduce other people to the situation and work with her until you can control her at all times.
My wife has Cesar Millan's rules posted on our fridge.
Quote:Dos and Don'ts of Discipline
DO establish the house rules and boundaries between the human members of the pack before you bring a dog into your home.
DO begin enforcing rules from your dog's first day at home - your dog doesn't understand the concept of a "holiday" from rules.
DO remain clear and consistent with your dog about the rules.
DON'T enforce rules if you are frustrated, angry, emotional or tired. Wait until you can respond unemotionally to your dog's behaviour.
DON'T yell at or hit your dog out of anger - ever
DON'T reinforce or encourage a fearful or aggressive state of mind.
The full list is here.
Dos and Don'ts for Dog Discipline
When we trained our dog, the thing I found was classes weren't to train the dog they were to train the owner. Being consistent and clear with the dog at all times is the most important thing. You probably need to actively work with your dog for an hour or more a day and reinforce that training when not actually working with the dog. The other thing you have to be careful of is other persons in your house undermining the training by letting the dog get away with things.