When I push shift button to get @ I get 2 why?

Possibility:


Sounds like you may have the wrong keyboard layout selected.

In Windows XP:

1. Click the Start->Control Panel menu item.
2. Click Date, Time, Language and Regional Options.
3. Click Add Other Languages.
4. Click the Details button.
5. If the language you want isn’t in the list, use the Add button to add it.
6. Click on a language you want to delete and click the Remove button to get rid of it. Repeat as necessary.

In Windows Vista:

1. Click the Start->Control Panel item.
2. Under Clock, Language and Region, click Change Keyboards or other Input methods.
3. Click the Change Keyboard button.
4. Continue with Step 5, above.

Hope that helps.