The IRS issues refunds, not TurboTax. This means that we can't say for sure why you haven’t received your refund if it's been longer than 21 days since you e-filed. You'll have to speak directly to IRS to find out more about the delay.
Perhaps you had a Refund offset. The IRS may have discovered you have delinquent debts, which they're legally required to deduct from your refund. You'll receive a notice about the offset.