やはりマジックナンバー書きまくってるのと、
おなじ処理の繰り返しにコピペをしている発想がまずすぎ。

判定するためのコードは共通にして、関数化する必要がある。
各stage毎の処理は関数呼び出し時のパラメータで変化させる。

こりゃ清書どころか全面的に書き直しだな。