A new roof for your home can really give your home a new look. There are several options that a homeowner can choose from,