PORTC |= (1<<PC4) | (1<<PC5) | ... aber das ist doch völlig irrelevant oder etwa nicht??
Das ist egal in welcher Reihenfolge es angegeben wird, der Kompiler ersetzt es sowieso durch 0b11110000 oder einfach 240.

Übrigens würde ich zwischen Taster und GND noch einen Widerstand schalten um zu verhindern dass bei falscher Ansteuerung des Pins derselbige abraucht wenn eine Taste gedrückt wird! Er sollte mindestens so groß sein das maximal ca. 20mA fließen (also etwa >220) und gleichzeitig aber so klein das die Spannung am Spannungsteiler zwischen PullUp (>10k) und Schutzwiderstand am Pin noch sicher als Low erkannt wird. Bei meiner Anwendung oben verwende ich 820 Ohm.

Wie sieht denn nun die funktionierende Version des Programms aus?