Kann man ein skript anhalten und fortführen?

schon ma gut das es geht

Gut, dass es nicht geht. Jedenfalls nicht so wie du es dir wohl vorgestellt hast.

An Anhalten und Fortführen solltest du besser gar nicht denken. ( Du brauchst noch nicht mal ein delay() ... )
Und Reset ist kein Start, sondern ein Reset ( für Notfälle )

Dein "Skript" wird nie fertig, aber loop() sollte so oft wie möglich durchlaufen und meistens feststellen, dass im Augenblick nichts zu tun ist.

Na gut, mit 6 Analog.read() dauert es schonmal eine Millisekunde, dann könnte in dieser Zeit auch noch ein Zeichen ( Bei 9600 ) mit Serial.read() zu lesen sein. Und ganz ab und zu ist mal eine Sekunde rum und es ist Zeit, wieder was mit Serial.print oder auf dem LCD Display auszugeben, oder so.
Selbst heftiges Blinken ist in der Praxis meistens: nichts tun.

Oder du entdeckst, dass ein Taster gedrückt wurde, merkst dir, dass dieser Taster für die nächsten 20 oder 100 millis zu ignorieren ist (entprellen) und rufst deine SpezialFunktion für den nächsten Schritt auf.

Edit: schau dir "Blink without delay()" (der Link oben) an, versteh wie das funktioniert, und füge dann dort Taster-Abfragen ein, die das Blinken steuern.