Final answer:
The main reason John White was stuck in England after returning for supplies was due to the ongoing war between England and Spain, resulting in a lack of available ships.
Step-by-step explanation:
The main reason John White was stuck in England after returning for supplies was C. The English and Spanish were involved in war and there were no extra ships. Due to the ongoing conflict between England and Spain, it was difficult for him to find available ships to return to Roanoke. This hindered his ability to go back to the colony and left him stranded in England.
Learn more about John White being stuck in England after returning for supplies