Text-based adventure survival horror game This is the first couple lines of my new (will be) 8-bit co-op horror game. This is just the code for the first player text-based adventure storyline for the console game.  Please critique.

//Andrew Tew
/*
First EVER Co-Op Horror Game!
*/

#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
//Declared Variables
string Answer;





//Title Screen and Custom Letter Output
system ("title Until Death We Part");
system ("color 0f");
system ("mode 1000");
cout &lt;&lt; "\t\t\t\t\t\t'------------------------------'\n";
cout &lt;&lt; "\t\t\t\t\t\t|------------------------------|\n";
cout &lt;&lt; "\t\t\t\t\t\t|--------The first ever--------|\n";
cout &lt;&lt; "\t\t\t\t\t\t|----8-bit Horror Game Co-Op---|\n";
cout &lt;&lt; "\t\t\t\t\t\t|--------Survival Game---------|\n";
cout &lt;&lt; "\t\t\t\t\t\t|--------By: Andrew Tew--------|\n";
cout &lt;&lt; "\t\t\t\t\t\t|\"The Backstory/Text Adventure\"|\n";
cout &lt;&lt; "\t\t\t\t\t\t|------------------------------|\n";
cout &lt;&lt; "\t\t\t\t\t\t'------------------------------'\n";
cout &lt;&lt; "\n\n\t\t\t\tPlay in Full Screen Mode/Maximized Mode for the Best Experience!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";



/*End Start Screen

Begin Help Screen (Refrain from using Gotos)*/

system ("pause");
system ("cls");

cout &lt;&lt; "\tHELP SCREEN:\n";
cout &lt;&lt; "\t-----------\n\n\n";
cout &lt;&lt; "\tAnswers:\n";
cout &lt;&lt; "\tyes (ALWAYS LOWERCASE)\n";
cout &lt;&lt; "\tno (ALWAYS LOWERCASE)\n\n";
cout &lt;&lt; "\tWHO ARE YOU:\n";
cout &lt;&lt; "\tPOSSIBLE ETHNICITIES(ALWAYS LOWERCASE):\n";
cout &lt;&lt; "\twhite\n";
cout &lt;&lt; "\tblack\n";
cout &lt;&lt; "\tasian\n";
cout &lt;&lt; "\tlatino\n\n";
cout &lt;&lt; "\tPOSSIBLE HAIR COLORS(ALWAYS LOWERCASE):\n";
cout &lt;&lt; "\tblond (male)\n";
cout &lt;&lt; "\tblonde (female)\n";
cout &lt;&lt; "\tbrown\n";
cout &lt;&lt; "\tblack\n";
cout &lt;&lt; "\twhite\n";
cout &lt;&lt; "\tgray\n\n\n\n\n\n";
cout &lt;&lt; "Cont. Next Page\n";

system ("pause");//Next Page Help Screen
system ("cls");

cout &lt;&lt; "\n\n\tPOSSIBLE GENDERS(ALWAYS LOWERCASE):\n";
cout &lt;&lt; "\tmale\n";
cout &lt;&lt; "\tfemale\n";
cout &lt;&lt; "\tit\n\n";
cout &lt;&lt; "\tPOSSIBLE EYE COLORS(ALWAYS LOWERCASE):\n";
cout &lt;&lt; "\tblue\n";
cout &lt;&lt; "\tbrown\n";
cout &lt;&lt; "\tgreen\n";
cout &lt;&lt; "\tgray\n\n";
cout &lt;&lt; "\tNAME LIMITS AND MINIMUMS:\n";
cout &lt;&lt; "\tNames must contain at LEAST 3 letters.\n";
cout &lt;&lt; "\tNames must contain at MOST 10 letters.\n";
cout &lt;&lt; "\tNames must NOT contain spaces.\n\n\n\n\n\n";

system ("pause");
system ("cls");

cout &lt;&lt; "\t\t\t\t\t\tTinyBit Games Presents to you:\n";
cout &lt;&lt; "\n\t\t\t\t\t\t           Torn\n";
/*
In the future code a "Load" Option and a "New Game" Option
Also code a "Save" option that can be done at any time
Remember this is a TEXT ADVENTURE not any other game
*/


system ("pause");//Game Begins Here Still Refrain from goto statements
system ("cls");

One:
cout &lt;&lt; "\tIt's Dark... Pitch Black. A throbbing headache bursts into the front of your head.\n";
cout &lt;&lt; "As you begin to get up from where you are you realize that you are bound by strong\n";
cout &lt;&lt; "rope.\n\n";
cin &gt;&gt; Answer;
if (Answer == "wait"){
    cout &lt;&lt; "You wait... the time is unknown\n\n";
}else {
    cout &lt;&lt; "\n\n\nThat answer is not a usable answer in this situation\n\n\n";
    goto One; //I didn't know what else to use please critique!
}
cout &lt;&lt; "\tYou hear footsteps faintly, distant but audible. They are getting louder and they\n";
cout &lt;&lt; "suddenly stop. A door creaks open and you hear it touch a wall\n\n\n";

system ("pause");
return 0;
}
I see you've ignored the advice from your previous question. To avoid duplication, I'm going to quote them:

From this answer:


  Goto
  
  At a first approximation, never use goto. It makes it more or less
  impossible to follow code. Without goto, you also don't need labels.
  Instead, just call different functions. Or keep an internal state
  machine. Or really any possible other solution. Code with goto like
  this is incredibly brittle - what if you want to add more states
  somewhere in between? Good luck keeping track of everything.


From this answer:


  There many things here that can be improved. First off, let's tackle
  some best practices. Generally, doing stuff like this with system
  isn't very good:
  
  
system("pause");
system("cls");

  
  
  To start off, system("pause"); is a bad way of "pausing" for user
  input. First off, there's a decently sized overhead just to execute a
  shell command, and doing this is rather insecure. If you really need
  to pause on user input, and ignore it, then just do something like
  this:

std::cin.get();

  
  Secondly, putting anything like this at the top of your file is a bad
  idea:
  
  
using namespace std;

  
  
  This pollutes your local namespace with everything in std, and it
  can lead to some name conflicts, especially if you're using a library
  like boost. There's a good reason it's named std and not
  standard. It's easier to prefix everything with std:: rather than
  standard::.


Now for some advice specific to this question:

First, all the newlines and tabs are quite noisy. You can consider putting it in a variable:

std::string tab(6, '\t');
std::cout &lt;&lt; tab &lt;&lt; "...";


Secondly, instead of your goto approach, it's more likely that you want a while loop instead. Some users insist that the while loop is a glorified goto, but without the negatives.

std::string answer;
while (std::cin &gt;&gt; answer)
{
    // ...
}