Sometimes it is cheaper to fix a total roof rather than several repairs.
You need an expert to have a look so he can give you an estimate.
Leaks in several places are a good sign of multiple problems.
But even a single leak can be big enough to warrant a replacement as it could show how the roof will fail elsewhere in the near future.
Call me for a quote. Quick Call 07710 333 664