Why does my truck have no power?

Its a 2009 ford f150 and i can litterally floor it from a stop and it doesn't go any faster than any other car beside me. What could be the problem. It revs high just has no power

Why would you be flooring from a stop? Absolutely ridiculous.

The first thought that comes to mind is that you have a dirty maf sensor. You might want to have a mechanic have a look at your truck.

High Gear ratio.

Duhh. Read and learn: https://www.edmunds.com/car-buying/how-to-choose-the-right-axle-ratio-for-your-pickup-truck.html

It can be engine or transmission related. Is a check engine light on? Time to find a shop to diagnosis it and let you know what the problem is

The transmission is slipping if it's an automatic and you need a transmission or it's the clutch slipping if it's a manual transmission.

It's a Ford, not a Dodge.

Transmission problem, it is slipping.

Try a fluid & filter change first. If that doesn't work, it's time to bring it to a transmission shop.