You need help before another dog gets hurt or worse. You need to find a really good dog behaviorist and have them work with you individually. Classes at PetCo or PetSmart aren't going to help. You also might want to read about Cesar Millan's ideas. He addresses aggression a lot.
But do call...