Before ditching your computer, search the Internet forums with your specific problem. On several occasions I've found solutions to various computer hiccups that I've experienced, by trying the advice on these forums.
Nearly always it's been software related, and these online tech nerds always have some solutions.