waiting on refund

The IRS stated that my refund was sent out May 1st, nothing as of today May 7th. I efiled both Federal and State, my state was direct deposited 2 weeks ago. What is taking so long if it's direct deposit?