Except fiat currencies also have that fiat behind them that gives them value. If you want to do business with the US government, you do it in USD. If you are one of the millions employed by the US government, you are paid in USD. If you manipulate USD, you have to answer to the US government. Those things add tremendous value and they are something that Bitcoin does not have.
With Bitcoin you only have trust in value of Bitcoin. Fiat currency is given added value by having trust in the power, reach, and stability of the nation that issued it.