my button always high

I don't understand your coding style - it's just too much code.

What does your wiring look like?