No one here can tell you when you will get his Federal return money. Only the IRS can tell you that, because each case is different. There may be some reason that it is being help up. For example, if you owe the IRS any back taxes, they will deduct those first before they pay you.
Often these agency themselves cannot tell you, in which unfortunately you will just have to wait.

