This is why I don't like laptops.
You can only buy premade ones and it's like a puzzle to figure things out.
First, obviously check for any loose wires inside. If that's still not the case, you'll need to replace it. Only have someone repair it for you if you are scared you'l lreally mess things up. If you have Warranty left you can probably send it in.
Having someone else repair it or even sometimes shipping it back will be expensive. It doesn't really cost that much, but some people who are absolutely clueless would rather shell out a few thousand dollars for replacement parts and repairs than to fiddle with something when they have no clue how it works(which many computer users don't even know where to find the "any key") so it's easy money for repair people.
If you absolutely have no warranty, you can't fix it yourself, and you bring it in, haggle the price down. The prices are just so high because like I said, many idiots will shell out for it because they don't have any clue that it's a matter of a replacement part and knowing where to find what inside.
If you can find some kind of dissection guide, that'd help.