ich will jetzt keinen streit mit dir, deshalb nur kurz:
1. strichpunkte dazugemacht
2. klammer geschlossen bei if()
3. test: led 'glimmt' wegen pullup, taster hat keine wirkung

dass du den code nicht getestet hast, liegt aufgrund der fehler nahe. woher nimmst du also die gewissheit, recht zu haben?