From what I can see you only perform one find, for the current user. Where do you loop through the list of Sales Reps? Is this just the loop part, called from another script that does the record creation? Where do you transfer or capture the next Sales Rep name? What happens after it finds no records and goes to the APPTS List layout?
There's not enough detail here to offer any real help. Please provide the additional info requested below:
Your script refers to two table occurrences: MRG UPLOAD and Outside Sales Rep 1. Please describe the relationship that links them.
Your script performs a second script named "get new leads". Please post this script so we can see how it is written.
If any of the fields referenced in these two scripts are global fields, please identify them.
Have you used the "Show compatibility" drop down to check both scripts to be sure that there are no server incompatible script steps?