Shower heads are a breeding ground for bacteria and limescale, but all you need to do is soak them with a kitchen staple.
Remove any remaining limescale by scrubbing the shower head with an old toothbrush and then rinse it again with water, before polishing with a soft cloth and reattaching the hose. Finally ...