Просто ради простоты я задавался вопросом, возможно ли бросить Y или N в bool? Что-то вроде этого;
bool theanswer = Convert.ToBoolean(input);
Длинная версия;
bool theanswer = false;
switch (input)
{
case "y": theanswer = true; break;
case "n": theanswer = false; break
}