Hire a professional to inspect your roof to see if it’s going to be a problem in the future or can be fixed with a few replacement shingles or patchwork. You can patch up your roof to keep the rain outside but eventually the costs will keep mounting until paying for a re-roofing becomes cheaper in the long run.