First suspect is the shower head itself clogged. Remove the head completely and turn on the water. You should get a gusher out of the shower arm, confirming that the head is clogged. Soak in vinegar, or just get a new one.
If the problem turns out to be in the control valve, then further disassembly and troubleshooting are required.