Oi, Samuel, como vai?
Seu código funciona bem no geral, mas há um detalhe na condição de reprovação que merece atenção. A condição notaQuiz >= 0 && notaQuiz <= 6 está marcando a nota 6 como "Reprovado", quando o enunciado define que a nota 6 deve resultar em "Aprovado". A verificação do limite inferior (>= 0) também é desnecessária, já que a lista só contém valores nessa faixa por definição.
A condição correta seria notaQuiz < 6, que reprova apenas quem tirou menos que 6, mantendo o 6 como aprovação.
Parabéns pelo exercício, a estrutura com foreach e o uso da interpolação de string estão ótimos.
Continue compartilhando suas soluções no fórum, estamos por aqui para o que precisar.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!