I received my state refund 3 weeks ago and still nothing on the federal refund why?

It says accepted... I don't know understand why it's taking over a month help me?