Have you tried listening to media with headphones to see if that is any better? Also, you might try doing a hard reset of your phone, which will basically clear off all of your information and return it to the state when you bought the phone. It is possible something goofed internally and hard resetting the phone may help.