I've inputted a sting (a name) and also inputted a number. However, when this runs the second time (Twice per program, usually), the second person's stats do not appear when couted. Can someone help?

Code:
#include <iostream.h>

main()
{
	int Loop;
	do
	{
		char OneName[21], TwoName[21], Choice;
		int OneHealth, TwoHealth;
		cout << '\n';
		cout << "What is Player 1's name? (20 char. max) ";
		cin.get(OneName, 21);
		cin.ignore(5, '\n');
		do
		{
			cout << '\n' << "How much life does " << OneName << " have? (Range: 150-500) ";
			cin >> OneHealth;
		}
		while ((OneHealth < 150) || (OneHealth > 500));
		cout << '\n';
	
		cout << '\n';
		cout << "What is Player 2's name? (20 char. max) ";
		cin.get(TwoName, 21);
		cin.ignore(5, '\n');
		do
		{
			cout << '\n' << "How much life does " << TwoName << " have? (Range: 150-500) ";
			cin >> TwoHealth;
		}
		while ((TwoHealth < 150) || (TwoHealth > 500));
		cout << '\n';
	
		cout << OneName << " has " << OneHealth << " health and " << TwoName << " has " << " health." << endl;
		cout << "Is this correct? (Y/N) ";
		cin >> Choice;
		if ((Choice == 'Y') || (Choice == 'y'))
			Loop = 10;
	}
	while (Loop != 10);
	return 0;
}
BTW, is there a way to use a CLS-like command (like in QBASIC and DOS) in C++?