Using a Bourne type shell, it is not possible to set a goto to a specific arbitrary point in a shell script. Of course, you can use continue within a loop to return to the top of the loop. But Bourne type shells do not have the goto statement.
One alternative is make part of the script a function. Later in the script, you can call the function again. But that does not return you to a previous point in the script. It just calls the function again. Functions are useful.
Another alternative is to have the shell script call itself, with some argument that makes it skip down to the part of the script where the while loop starts. That sounds complicated and problematic to me.
Another alternative is to copy and paste the while loop code, and other logic, as needed, at the point you would like to put the goto. This would work, just be kind of lengthy.
Finally, csh and tchs (neither of which I use) do have the goto statement.