Your problem is looking quite serious. There are two options for you. First is to change your roof and second is to repair your roof. I would like to suggest you that you should go for repairing process. It 'll be more economical for you. I have also faced this problem. I would like to suggest you that you should try liquid rubber coatings for your **EDIT** I hope that it 'll prove to be the best solution of your problem. Try it.