The acids in the vinegar will dissolve the white mineral deposits. Leave the shower head to soak in the vinegar overnight or for at least 30 minutes depending on how bad the limescale build-up is. If it's made from brass, take it out after 30 minutes.