Your Uverse bandwidth is also allocated to your TV and phone (if you have them). They could be degrading your speedtest score. You can try disconnecting them and see what your score is. However, what your score shows, and what you say your package is, don't add up. You need to contact your ISP.
I've contacted them and all they say is reset your router. They are saying they will send a technician to give me a new router but they already did that last week. I'm thinking I should just switch from U-Verse to Time Warner.