Do I need a new roof to install solar?

That would depend on the remaining lifespan of your current roof. Six Rivers Solar recommends that a roof be no more than 10 years from needing a roof replacement, but it can be assessed case-by-case.