To answer this question, the user needs to have knowledge about the history of different countries and their experiences with foreign rule.
Now, let's go through each option and analyze whether it is correct or not:
A. Philippines: The Philippines has experienced foreign rule throughout its history. It was colonized by Spain for about 300 years and then ruled by the United States for several decades.
B. Nepal: Nepal is the correct answer. Throughout its long history, Nepal has managed to remain independent and free from foreign rule. It has never been colonized by any foreign power.
C. Laos: Laos has a history of foreign rule. It was colonized by the French in the late 19th century and remained under French rule until it gained independence in 1953.
D. USA: The United States gained independence from British rule in 1776 and has remained independent since then. However, it is important to note that the indigenous Native American populations faced colonization and displacement before the establishment of the United States.
Therefore, the correct answer is B. Nepal.