Need help with IF ELSE trigger for Nrf24L01+ Arduino Motor Shield

Why does your serial output keep changing so much?

If you print the value of val1 (or val2) right before your if-else blocks, you should see the value it received and the action that was taken. You need to see that pattern to find out what values are causing stop to be triggered.