Dishwashers cause glasses to become cloudy due to hard water. Sometimes the glasses actually become etched in the dishwasher, which means that pieces of the glassware are wearing away. Etching occurs most frequently in areas with extremely soft water. If the dishwasher causes the glasses to appear cloudy, they need to be cleaned by hand. Clean the cloudy glasses as soon as possible because they will become harder to clean if you ignore the problem.
Fill the kitchen sink with distilled vinegar. You will need enough vinegar to cover the glasses completely.
Allow the glasses to soak for 30 minutes to one hour. Drain the vinegar from the sink.
Fill the kitchen sink with hot water. Place the cloudy glassware into the water.
Add 1/2 cup of dishwasher powder to the hot water.
Allow the glasses to soak in the water for up to four hours.
Scrub on the glasses with a scouring pad or sponge to remove the cloudiness.
Rinse the glasses under warm water.
Dry the glasses with a lint-free towel. Allowing the glasses to air-dry will cause spots to form.
Use less dish detergent and avoid allowing the dishwasher to dry the glasses if you must continue washing them in your dishwasher.
Avoid soaking glassware with painted gold or silver because it can remove the plating.