minipolkadots, Those are very bad results.
The server you checked with is 250 miles away can you let speedtest find one closer or is that the closest?
You should check to see what speed your ISP claims they can provide and if you are getting well below that you need to contact them to fix the speed. Also the ping test is very poor and even at slower speeds should still be A.
The ISP should fix that as well.