Average Cost For A New Roof 2300 Square Feet