You really should take him to an aggression specialist. Its hard to give advice on aggression over the internet. A good behaviorist who specializes in aggression will be your best bet at this point.

Good luck.