Along with new roof costs, look into whether replacement windows might be needed.