Start by fixing your indentation: Put each curly brace on its own line and use the Tools > Auto Format function in the Arduino IDE. Then, manually copy and paste the code from the IDE to the forums (don't use the Copy to Forum function) surrounding it with CODE tags.
abrookfield:
Normally, button presses go from HIGH to LOW (switch contact to gnd) - Looks like you're running LOW to HIGH
could u please ellaborate on that
and yes, my switch normally passes no current (atleast thats how i planned it to be), if i press, the circuit is completed
Your input pin is floating then. You need to enable the internal pull-up resistor so that when the switch is open, the input will read HIGH. You also need to modify your circuit so that pressing the button will connect the input pin to GND.