Where is my tax refund!

So I file my taxes electronically on February 17 and I owed social security they took from my state refund which was $138 but they only took $113 and then they took an additional $91 from my federal so total my refund was supposed to be $4861 but after they took the payments my new total as of February 28 is $4770 well it’s now April 10 and I don’t have my refund what happened I was supposed to get it in the mail how late will I have to wait because when I called the hotline’s they keep telling me that my refund was used to pay off my debt and that I would receive a letter in the mail which I already did for the two payments...So do you guys think my taxes will be coming soon or who do I contact I’ve contacted the hotline and that seems to be not much help so I don’t know but I need my money I need my refund?!