Regarding your federal refund, your return may have been selected for additional review. Alternatively, the delay might be due to the drastic staffing cuts the IRS made due to COVID-19. Unfortunately, you will have to wait till they reopen to call them at 800 829 1040.
Regarding the stimulus, if you don't receive the full stimulus payment in 2020, you can always receive it as a credit on your 2020 return in 2021. The stimulus is actually an ADVANCE on a credit on your 2020 return.
**Say "Thanks" by clicking the thumb icon in a post
**Mark the post that answers your question by clicking on "Mark as Best Answer"