Hard water stains come from calcium and magnesium buildup. Vinegar, baking soda, toothpaste, and hydrogen peroxide all work on different surfaces. Let solutions sit before scrubbing, and avoid vinegar ...