Proper drainage is required to keep the roof and foundation from damage when there is a lot of rain. Gutters and downspouts serve this purpose. Have your damaged or old gutters replaced before it is too late.
Have your roof inspected for damage or to determine what type of repairs are needed. You can then make an informed decision with a roofing contractor's help as to the best steps to take.
When your roof is past its prime, consider getting a new roof. You can have the same type of roof or a new type.
Custom roofing is always an option. As with all services, it is your choice.