Roofs that have lasted for more than 20 years are admirable, but they’re also at around the end of their lifespan, especially if they are made with asphalt shingles.
A roof this old may not readily show its age with leaks or other signs of damage, but it is most likely not working as well as it should to protect your building.