glass tops hardwater stains

Is there any way to PREVENT the white stains. Or algae buildup on the top glass?
Not to hi-jack, might be relevant to the OP. But I noticed my staining has increased since adding a bubble-disk, and algae growth right above it has increased approximately 847.3% (number may not be entirely accurate...)

Re-hijack.
I had the same thing in my tank (the algae growth, not the white stains) from my air stones. It's because the bubbles bursting at the surface throw some water upwards which collects on the glass top. Moist + warm surface + plenty of light = perfect for algae.
If you leave it alone for a few weeks it'll leave your tank partly shadowed from the growth on the glass blocking the light.
 
Vinegar always worked for me. On my saltwater tanks I cleaned them once a week.
 
I don't understand how people have success with vinegar. I've tried soaking in undiluted white vinegar for 24 hours and it had almost no effect whatsoever. :(
 
Vinegar and elbow grease for mild to moderate, razor blade for heavy. CLR also works good but I'm always hesitant to use chemical cleaners around an active tank, save it for initial setups.
 
I used this stuff called Lemi Shine. its for automatic dishwashers. Its a powder that you put in the dishwasher. I just pore some in some hot water and mix it up then rub my glass tops down real good. Its works pretty good...there were some stuff that it wouldn't get but I don't think anything will get that stuff off. It looks like its in the glass. CLR will work too. I also used Windex to finish off cleaning the glass...looks pretty good. Oh and I used a razor blade too.
 
Phoenix city water seems to be 60% limestone, 40% water in some sort of semi-stable temporary fluid solution.

I'm cleaning deposits off of any air/water surfaces every weekend as often as water changes. I'll second and third the recommendations of vinegar + elbow grease for translucent hard water stains, and CLR + time for opaque stains. Use single edge razor blades to scrape the softened stains from glass; I've used green "scrubbies" or Brillo pads on acrylic without scratching. Your mileage may vary.
 
I also use CLR and a razor blade on my glass top....just rinse whatever your cleaning really well. I use CLR on my Stealth heater as well. It gets a lot of mineral deposit built up on it.
 
AquariaCentral.com