Using Digital 22 on Mega 2650

I'm sure there is something stupid simple I'm missing but I can't seem to figure out how to use the higher numbered digital pins( 22-53) in my project. I have a simple sketch that turns on the LED when a button is pressed. If I use +5v and GND with the switch connected to pin 2 everything works great. If I change my sketch to use pin 22 and move my switch wire to that port, the board turns off and back on when I press the button, as if something shorted out.

Can anyone give me some advice on what could be wrong? Is there something special I need to do when using higher numbered digital pins?

Sounds like you are missing a resistor somewhere.

f I use +5v and GND with the switch

That sounds like you have missed wired it. The only problem is why did you get away with it with pin 2? Probably another mistake.

I do have a pull-up resistor but mabey it's wired into the circuit incorrectly. I seem to recall reading somewhere that the arduino has built in pull-up resistors but that they are disabled by default. What would I need to do to enable the resistor for that pin?

What would I need to do to enable the resistor for that pin?

Do a:-
digitalWrite(pin,HIGH);
to turn them on.
However, if you have messed up the wiring that is not going to stop you shorting out the supply.