You might not want to think about the age of your roof, knowing how expensive it can be to replace, but the reality is that if you don’t replace your roof, you expose your home to the elements and risk damaging it. In general, depending on the material it is made of, a roof will last 15-20 years, but some materials will last much longer than that.
You should not just go out and hire the first contractor that you find, instead it is very important to take the time to compare reviews, and if possible speak with someone who has used the contractor in the past. Don’t let the cost be your major concern, it is worth paying extra for a job well done.
If you are thinking about switching roofing materials, you should have your contractor make sure that the current framing can take the weight if the new material is heavier.