Only the IRS can tell you why your tax return is still being processed. You can call them at 800-829-1040 and see if they can give you any additional information.
The direct deposit information is not what's causing the delay. If your return is still being processed, they haven't even tried to send the deposit.