More times than not, it’s the battery.
In all my diagnosis of vehicle cranking issues, any slow cranking goes back to the battery.
I know you said it’s new.
You have a bunch of accessories that could be pulling the battery down, even while it’s setting?
Could be loose belt affecting the alternator or a weak alternator especially in a 97
Not the starter.
I don’t think it’s the battery because that was my first thought too….I actually went and got a new one and the lady warrantied my old one and gave me a new one since the one I took off was just bought last year…..It actually wasn’t even bad….So its done it with two different batteries.