Maybe a repeated question ? Not sure...
Just simple economics, no need to get very deep into this question.
USD (as an example, could be other currency) has no limit, nothing scarce, it has value because people believe in it, it has history and is issued by an entity that is loosing the trust once had.
In the other hand, any crypto currency is limited, it's scarce, it's been almost 10 years since the creation and you can trust the technology.
Why is this still not worth trillions ?