Olá Melissa,
o problema está na sua repetição dentro do while.
while (tentativaAtual <= maxTentativas){
if ( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
alert("Bem-vindo ao sistema " + loginInformado);
} else {
alert("Login inválido. Tente novamente");
}
tentativaAtual = tentativaAtual + 1;
}
Note que dentro do while, se o login e a senha informadas estiverem iguais ao login e senha cadastrados, então ele mostra a mensagem de bem vindo ao sistema, Caso contrário, se ele errou o login ou a senha, ele só mostra a mensagem de login inválido. Logo em seguida ele só aumenta a quantidade de tentativas e repete tudo novamente.
Ou seja, em nenhum momento dentro da repetição é informado ao navegador que ele deve perguntar novamente o login e senha. Então ali no else, depois de fazer o alert de login inválido, você precisaria perguntar novamente as informações para o usuário, por exemplo:
alert("Login inválido. Tente novamente");
login = prompt("Informe um novo login");