Fill a plastic bag with white vinegar and attach the bag to the showerhead with a rubberband. Wait one hour, then removethe bag and turn on the water to flush. Polish with a soft cloth.
Doing this once a month can prevent buildup and you probably have Vinegar in your pantry. This green cleaning method works great and will save you from buying toxic chemicals in your bathroom.