Refund Status

E-filed my federal taxes over 3 weeks ago and have not gotten refund, but I have gotten the state refund which usually takes longer. Thinking it is lost in the transmission. Who do I contact?