Keyboard issues - Symbols around the wrong way


I recently purchased a Lenovo laptop and have come across some keyboard issues.
When trying to use some of the symbols they are a bit backwards.
E.g the " and @ keys are backwards (e.g. to get the @ symbol I need to press shift and " instead of shift and 2. Pressing shift and 2 should give me @ but gives me ")
The backslash button gives me the # symbol, and shift and 3 gives me £ instead of #.
I have no idea how to get the back slash.

Anyway, I have searched the forum and seen this is a common occurrence, however I have tried the suggestions and haven't had any luck. It isn't every symbol, only some, and I can't figure out why. Please help!