LED blink - need help

Missing digitalRead() calls.

Using if statements makes more sense than using while statements.

Why do you have two pins per switch? One is normally enough.

Why do you have two identical while statements?