In the future, I recommend using the Switch->Case function for this scenario. This is used to basically, If my variable is 1, do A, if 2, do B, and if none of those, do something else. It allows for logic that sometimes can’t be handled by if’s or nested if’s. It goes in order of cases from top to bottom and once it hits a match, it does what it is told for that match and then gets out, whereas subsequent if statements are still assessed.
example:
Set variable %choice% to 3
Switch on %choice%
Case 1
Rub Subflow 1
Case 2
Run Subflow 2
Case 3
Run Subflow 3
End Switch
this would run Subflow 3, but if you replaced set variable with logic to define the variable, you could run other subflows based on the result of %choice% such as an input dialog box.
best of luck!