Expedia won't resolve refund for cancelled BA flights

I was due to fly to New York in January with British Airways, on flights booked through Expedia, but had to cancel due to snow. I rang BA and it said it was unable to give me flight refund details because I booked through an agent. I have...