If your home is over 20 years old and you have never had your roof repaired or inspected, it may be time for a new roof. Your roof ...