Best way to unclog a clogged showerhead is to soak it in vinegar. You can do this without removing the showerhead. Use a heavyduty gallon sized zip top bag. Heat enough vinegar to fill the bag, then tie it around the showerhead. Leave it there for 8 hours or overnight. Voila!
Taken from the Yankee Magazine's book Make It Last.