Since you mentioned "past the 21 days", I'll assume you efiled. Was the efile accepted for processing?
Do you learn anything at the IRS "Where's My Refund" tool?
You didn't say how far past the 21 days you are, but if you're having an economic hardship, you can contact the IRS Taxpayer Advocate Service to see if they can tell why your return is delayed, and sometimes they can tweak the process a bit. They are especially prone to help if you have an economic hardship. It can't hurt to ask, especially if you are at risk of being evicted.
At the following IRS website, select your state from the dropdown menu, and it will give you the number of your IRS Taxpayer Advocate. If the Taxpayer Advocate can't/won't help you, ask them to transfer you to an IRS agent. A couple of users reported that at least for them, that was a backdoor route to the IRS.
Also see this article for more info on how the IRS Taxpayer Advocate Service works::