GW dealers carry the shower head. The flow issues could be a leak, failing pump, clogged lines etc. To clean my tank, I usually run fresh water through it several times and then fill the tank and add a few cups of bleach. Run the water until the water/bleach starts to come out of the faucets...