Depending on your computer experience, and what you plan to use this laptop for I would recommend switching to Linux Distro. This is not for every user though. For simple tasks, like surfing the internet, watching videos and casual gaming it might help resolve the issues you are having. I would suggest giving it a test drive to see. If you have a USB drive laying around you can format it to Linux, make a change in the BIOS of you computer to boot from USB first and run Linux from the stick.
Here is the link should you decide to give it a try:
http://www.pendrivelinux.com/
And this is a basic walkthrough of how to do the install:
http://www.pendrivelinux.com/put-lubuntu-on-a-flash-drive-using-windows/
Running from a flash drive is temporary at best, so if you find that it works you can install a Linus Distro to your hard drive.