It is not clear on your diagram how the ground from the Uno is connected to the breadboard.
There are no external pullup or pull down resistors on the buttons and you have not used the internal pullup resistors by defining these in the pinMode() function. That means input pins will float and cause unpredictable results.