IE10 e jQuery: SCRIPT5009: “$” é indefinido

Estou diante desse problema realmente chato, aparece no IE10 como no IE9. Dado este HTML:

<head>
    <title>Any Consult</title>
    <meta charset="utf-8" />
    <link rel="stylesheet" type="text/css" href="styles.css" />
    <!--[if lte IE 9]>
        <script src="scripts/IE9.js"></script>
    <![endif]-->
    <script type="text/javascript" src="scripts/jquery.js"></script>
    <script type="text/javascript" src="scripts/scripts.js"></script>
</head>

Isso (scripts.js) funciona bem em FF e Chrome, mas o IE10 lança o erro SCRIPT5009.

scripts.js é como (exemplo simples, mas testado):

$(document).ready(function() {
   alert('Hello');
});

O IE10 não carrega o arquivo jQuery e eu tentei quase tudo. Eu mudei e reduzi o nome do arquivo, eu poupei o

<!--[if lte IE 9]>...

parte, eu tentei

src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.10.0.min.js"

mas nada aconteceu. Porque esta é uma nova versão doessa questão, Gostaria de especificar:

Como devo nomear o arquivo jQuery para o IE (10)?onde devo colocar as tags de script no cabeçalho HTML?

Muito obrigado!

EDIT: Aqui a versão HTML sugerida, que não funciona também:

<script type="text/javascript" src="scripts/jquery.js"></script>
<script type="text/javascript" src="scripts/scripts.js"></script>
<script type="text/javascript" src="scripts/clocks.js"></script>
<!--[if lte IE 9]>
    <script src="scripts/IE9.js"></script>
<![endif]-->
<!--[if IE]><script type="text/javascript" src="scripts/excanvas.js"></script><![endif]-->

IE9.js é um arquivo de polyfill do navegador.

E aqui está o meu screenshot ("ist undefiniert" significa "indefinido", "Die Webseite reagiert nicht" significa "a página caiu", "Debugger beenden" significa "stop debugging", $ ('. ALang') é uma classe no meu HTML.