If my refund was accepted and is showing it was sent in may on the app and website why haven't I gotten it yet not in direct deposit or my mailbox I need help

According to the IRS I don't owe them money and I have been entitled a refund for the last 2 stimulus checks confirmed entitled to refund and now 2023 tax return im entitled to a refund for paying to much into my taxes why am I getting dragged around I been fighting these refunds since 2021