Rj,
Besides a ground loop (not necessarily a bad ground) there are countless potential causes. The stereo place will probably have to use a fake-a-lake to hear the noise since normally they would be unable to start the boat to check for alternator whine.
David
Earmark Marine