I was just looking on the AT&T website and it shows a package you might have that are near 50mbps. A 24.1-45mbit DOWN / 3-6mbit UP. If we switched that from Mbit to Mbyte it would look like this. 2.94-5.49Mbytes DOWN / 0.36-0.73 Mbyte UP.
Is it possible you typed your numbers wrong there and were also getting MBIT and MBYTE mixed up? 3 Mbyte DOWN / 1 Mbyte UP. That is a possible speed for what your services are listed as.