I really was hoping for a response from you, but don't want you going without an answer either. Your girl needs obedience training.
The following site is helpful in helping owners train their dog. Be sure and click on the link to the page on obedience at the bottom. and links on subsequent pages leading to detailed instructions.
Training works best if you train at least 30 minutes a day (two 15 minute sessions). I would start making your dog work via the Nothing in life is free program (NILF). It is outlined below.
After you have her under control a little, then enroll her in a formal class around other dogs so she learns to listen with the distraction of other dogs. Additionally, you should get her checked for medical conditions that can cause sudden aggression like hypothyroidism. Read more on these conditions here:
In addition, be sure you are not worried about her when on the leash and pulling back on the lead the whole time. Give her just enough slack that she can sniff a nose but not enough to get to the other dog's throat. If you tense up, dogs feel you are worried about the other dog and thus they are justified in protecting you by attacking the other dog. so either stop far enough away that the dogs can't interact and explain to the other owner you are training her or be sure you are between your dog and the other dog. This shows the dog that you are protecting her and she does not need to protect herself or you.
Bat training might help as well. Read about that here:
I hope this information is helpful to you. If you would like any additional information or have more questions please don’t hesitate to press the reply to expert or continue conversation button so I can address any issues you still have . If you do find this helpful, please take this opportunity to rate my answer positively so I am compensated for my time.