Senegal
america
Peru
SAUDI ARABIA is the only country that borders both Iraq and Yemen.
Russia
america
North Korea is the only nation to border both China and South Korea.
If you count the Medditerranean as part of the Atlantic, then Morocco, Algeria, Tunisia, Libya, and Egypt. Otherwise, the answer is most likely Morocco, although it could be Mauritania, which also borders the Atlantic. Anything South of Mauritania probably wouldn't be considered to be part of North Africa.
There are both rivers and lakes in Mauritania.
Both Portugal to the west and France to the north
Haiti is both a country and a nation. It is a country located on the island of Hispaniola in the Caribbean and is considered a sovereign nation with its own government and borders.
Morocco's coast is on the Atlantic Ocean and the Meditteranean Sea.
Mauritania has both a Prime Minister and a President.