4 leds and a button

You're not using the bounce library properly- in fact I don't think you're using it at all.

Have a look at the examples that come with the library... you need to do a bounce.update() each time through loop(), and also you shouldn't do a normal digitalRead() any more... the example has a line like this which replaces the normal digitalRead():

int deboucedInput = bounce.read();