Your pressure tank is the problem.
It sounds like your pressure tank is either too small, does not have the correct amount of air pressure, or the bladder is broken and not working. My pressure tank is a 42 gallon tank and normally the pump will only come on once during a long shower. If...