can I use a momentary button on a analog pin?

Rather than use 50+ pins for individual LEDs you might also want to investigate LED drivers or shift registers to allow you to run all your LEDs with only a few Arduino pins.