Streaks on glass are often caused by using too much cleaning product, dirty or inappropriate cloths, cleaning in direct sunlight, or hard water deposits. In many Indian cities, hard water leaves white spots on glass, and cleaning with the same water can worsen streaks. Dusting the surface before cleaning is essential to avoid muddy smears.