If your shingle roof is too old or damaged for repair, a professional roofing specialist may recommend a full roof replacement.