Have you checked the IRS website? Although TurboTax tells you that you should receive your refund within 21 days—per the IRS estimated wait time—, there is no guarantee that it will not take longer. Once you file your tax return, only the IRS can determine how long it will take to process your refund. Some people are experiencing longer waits as the IRS reviews their returns to prevent identity theft and fraud. Although it is very frustrating, there is no way to speed up the IRS.
https://www.irs.gov/Refunds
If you have waited over 3 weeks and really want to call the IRS, call 800-829-1040
**Disclaimer: Every effort has been made to offer the most correct information possible. The poster disclaims any legal responsibility for the accuracy of the information that is contained in this post.**