It sounds like you really need to open it up (if you feel comfortable doing so) and clean it out well. If you could blow dust out that way, there is probably more.
This could be part of your problem. There could also be loose wiring connected to the speakers. Do you get the same sound issue when in headphones?
You might also want to update your sound drivers to see if that resolves the problem.