My roof is leaking. Do I need to have it replaced completely?

Not necessarily. Leaks can come from damaged flashing or small section that is deteriorated. You need to have professional to come out and check your roof.