Wow, sounds like you got your hands full and good on you for looking for ahelp. But before we declare him a proper Cujo, the cause of this severe aggression should be established. Is it medical, is purely lack of training, is it genetic? What age, breed, sex is your dog, what were is formative weeks like, what is his history? So many things to consider before we can know how to approach this, what ,methods or treatments would be effective.
So I would strongly recommend quickly making an appointment with a behaviorist veterinarian, not a GP vet. This vet will do a bunch of medical and temperamental tests, ask you a million questions and be able to give you a proper diagnostic for your dog. When you know what is going on, you will be able to establish a treatment and/or training plan that will help you with this.
Good luck with it all and don't give her on the little terror just yet, with the proper personalized approach, the can and will surprise you.
Many dogs do NOT like when strangers stare at them or grab them/pet them. They perceive it as a threat. You should tell strangers not to approach and tell them to stop staring in your dogs eyes.