You are driving a 2003 mini.... it isn't meant to go that fast.
its may be due to a front in alignment. I have a 2003 durango and that was my problem
Usually that's caused by tires that are out of balance or bent rims.
Tires or rims out of balanceBent wheel
There is no such thing as 20 mph acceleration. 20 mph is a velocity. Acceleration is expressed as velocity per unit time e.g. mph per second or mph per minute etc.
I needed new brakes when my 2003 Vue shook at 50mph. Once I had the back brakes changed the shaking stopped.
Most commonly, this problem is due to a out-of-round tire or a tire that needs a rebalance.
It might be your transmition...
Check or replace axles, worn axles are primary source of shaking when accelerating.
it hesitates because its governed and it wont let you go over 100 mph so when your accelerating it starts to hesitate around 70 to 80 mph you cant go over 100 mph
-10 mph/sec
Might just need a front end alignment or maybe balance and rotate your tires.
-4 mph/sec (Study Island Answer)