2002 ford ranger 4wd with bad shaking at speeds over 45 mph?

Here's the story on it. I bought it from a kid who used it as an offroad toy. It ran good and shifted good and didn't use oil or anything. I only paid 600 dollars for it, and here's why… I jacked it up and the entire front end was very VERY bad… Everything was. I replaced both wheel bearing assemblies, power steering rack, inner and outer tie rod ends on both sides, upper control arms, lower ball joints, the brake pads, rotors, and shoes on the back, the CV axle on the drivers side, lower control arm bushings, and one seal in the front differential. I checked and the U joints and all other seals appeared fine. Now, the problem is, I still have a bad shaking at speeds over 45 mph. It is definetly the front end because I feel it in my steering wheel. Any ideas on what else it could be? Maybe a tire not balanced or something?

Added (1). I replaced all those things because they WERE bad! I was not just randomly replacing things and hoping it worked. I jacked it up and took a pry bar under the tire and could tell ball joints had a sh*t ton of play. The tie rods I checked for play, and so on.

Asker here… I forgot to mention that I also put 4 new tires on it as well, because the front ones were worn down to the wires on the inside when I bought it.

You spent a hell of a lot of time and money replacing everything, and never checked tire balance?
WOW!

Yes

Wheel balancing. Get all 4 wheels balanced, should solve the problem