in Layout 4, You are using "Time=50 Seconds -> Goto Layout 5"
Time is a system variable that keeps track of how long your program has been running from the time it started (at the very beginning). So, by the time you get to layout 4, more than 50 seconds has already past so it goes right to layout 5.
You can make a global variable "StartTime" and set it at the start of the layout so you know how many seconds has past when the layout starts:
"System - Set StartTime= Time"
then, when checking Time, check for "Time = StartTime + 50"