Im having the same problem with my Rockford 4 Channel Amp... and trust me I have checked all the connections... even ran a seperate ground wire from the negative d-block to the battery... and it still buzzes
Run your power wire on the opposite side to where your RCA's are run... if the two must touch, try to make it a 90 degree angle.
Check where your amp is mounted. If your amp is screwed down to a metallic source, it may be causing a loop... to remedy this, buy rubber washers to prevent the screw from physically touching the amp
Some people have told me if you take an old am/fm radio and turn it so its not on a channel (thus all static), and move it around your wiring, it will create a "buzz" when it realizes where your loop is (I have never tried this, so I don't know if this method will work :-? )
Here is my next course of action. Replacing electrical wires underneath the hood. I have a new alternator, deep-cycle battery, and some 4 gauge wire and gold plated terminals to connect it all. Im hoping that this will remedy my problem.
Hope some of this was helpful