Have you tried tightening the connection to the shower hose, sometimes this will do the trick.
If this doesn’t work, have you tried changing the shower head? They are inexpensive to buy and all you need to do is unscrew the broken head and replace it with the new one.