After removing your commented braces, this is your first nested if... I think you might see a possible cause:
{
if (GetHrs < 0) {
cout << "Invalid number of hours"; }
else if (GetHrs <= 40) {
cout << name << ", your gross income before taxes is: $" << GetPay << "\n\n\n\n" ;
}
else
if (( GetHrs >= 40) && (GetHrs <= 60)) {
cout << name << ", your gross income before taxes is: $" << OverTime <<"\n\n\n\n";
}
else {
cout << "Excessive hours detected. Would you like to override the limit? y/n ";
cout << name << ", your gross income before taxes is: $" << OverTime <<"\n\n\n\n";
}
}