Right now we have 197,000 unconfirmed transactions as you can see in the mempool
https://mempool.space/es/ If some of those transactions have a bigger fee than yours, then you have to wait until all of them gets confirmed.
The past week I had the same problem mate, my transaction takes 4 days, and the way I fix it was with my Electrum wallet, with that wallet you have the RBF (Replace by fee) option, if you add more fees it will confirm faster.