Adding a new roof to your home is a big investment. There are several factors that affect the cost. You may want to check with your insurance agent to see if a roof replacement is covered. Also, keep in mind that the cost will vary depending on your location. For instance, the average cost for…