To prevent limescale build-up, you need to clean your shower head regularly. Using a hard water treatment can help limit the mineral deposits running through your shower head, and rubbing a cloth with vinegar (or alternatives) can help dissolve them before they build up.