If you to back to your original code from the first post (with the corrections we spotted) does it work correctly (other than the button not responding)?
Does pin 2 go HIGH when the button is pressed, or low?
Lets see your schematic, or a well-focussed close-up pic.