Codes vary, so call your local building department to know how to install metal roofing over shingles ... definitely won’t look like a cattle barn. A steel roof is expensive, but if it lasts ...