
If you are worried about her maybe biting someone, accidentally, then the best thing to do is put a muzzle on her.
This will do several things, other than preventing her from actually biting anyone.
Firstly, because you know she cant bite anyone, you will be more relaxed, which will in turn get her more relaxed
Secondly, most people are much more wary of approaching a dog with a muzzle on (which in some circumstances is annoying) which you can use to your advantage, getting her more confident gradually.
It has to be said, that 99% of dog aggression is based on fear, and there is really very little true dog dominance, where there is it is usually dog to dog, not dog to owner, so dont worry about that at all.
My Rocky is fine with kids, but yes, with other dogs he is very nervy, barks his head off, and gets between them and me. He doesnt actually want a fight, he just wants them to go away. Off lead he is much better, but with his tendancies to bully smaller or weaker dogs, that is very hard at times! Keeping him on the lead makes him worse, but letting him off, and i risk him scaring a smaller dog (he has NEVER bitten one, he rolls them over and 'dominates' them).
Good luck with her,
Em