The first thing to do before starting to repair anything is to check your laptop warranty. If this one is still valid, then you just have to send your laptop to your manufacturer and thus have it fixed for free.
I think software repairs are usually less expensive than hardware in most cases. Computer repair facility scans the computer for potential problems such as viruses and bad software drivers.