It sounds to me you have your regional settings wrong, a UK keyboard has the @ near the enter key, but a US keyboard has a " near to the enter key on the same key if you get what I mean.
Different regions have different layouts.
Go to control panel->regional and language options -> Languages tab -> If your language isn't US, delete the one that is visible and add the US-layout, restart and you should be OK.