Dans la première saison : Haley James est la meilleure amie de Lucas. C'est une jeune fille très intelligente qui aide les autres en leur donnant des cours de tutorat. Malgré le fait qu'elle ne supporte pas Nathan Scott, Haley a accepté de lui donner des cours à condition qu'il fiche la paix à Lucas. Grâce à ces cours, elle va apprendre à le connaître. Ils tomberont amoureux et se fiançeront à la fin de la saison 1 pour se marier peu après. Durant la saison 1, Haley va se rapprocher de Peyton ainsi que de Brooke bien que celle-ci continue à l'appeler "l'intello". Haley a trois soeurs , Queen, Viviane et Taylor qui viendra semer la zizanie dans sa vie au milieu de la saison 2.
Dans la deuxième saison : Beaucoup de personnes sont contre le mariage de Haley et Nathan et Haley en souffre beaucoup. De plus, elle est confrontée à des problèmes financiers et se disputera beaucoup à ce sujet avec Nathan.
Elle va se concentrer sur sa passion: la musique et va rencontrer un charmant musicien (Chris). Nathan le verra sous un mauvais Oeil et préviendra Haley que Chris ne fait que la draguer. Haley ne fera pas attention en décrétant que Nathan est trop jaloux. Finalement, Chris et Haley enregistrent une chanson ensemble et on leur propose de faire une tournée. Haley refusera dans un premier temps pour rester près de Nathan. Elle ira saluer Chris avant qu'il ne parte et il l'embrassera.
Sa relation avec Nathan va à peu près mais quand
Les Wreckers jouent au Tric, Haley se rend compte que ce qu'elle veut c'est chanter et ira en tournée. Pendant sa tournée, elle reçoit la visite de Lucas et ensuite Nathan. Nathan est surpris de voir qu'Haley utilise "Haley James" (et pas Scott) comme nom de scène. Elle dit à Nathan qu'ils n'auraient pas dû se marier mais elle ne peut pas finir car c'est son tour de monter sur scène, elle demande à Nathan de l'attendre mais Nathan s'en va. Quelques temps plus tard, elle reçoit la visite de Dan qui vient lui donner des papiers de divorce déjà signés par Nathan...
Dans la troisieme saison :
Haley fera tout pour récupérer Nathan. La tâche sera difficile car Nathan se montrera froid au début. Malgré le soutien de Brooke et Lucas, Haley supportera assez mal cette situation. De plus, Peyton ne lui pardonne pas son geste. Puis au fil des épisodes, Haley reprendra sa place dans le coeur de Peyton et surtout dans celui de Nathan. Plus précisément lors de la prise d'otage où Nathan viendra la rejoindre. Enfin, à la fin de la troisième saison, Nathan et Haley se remarient. Mais malheureusement, Rachel et Cooper ont un accident et Nathan plonge dans l'eau pour les sauver. Hélas, il ne remonte pas. Haley finira t'elle pas perdre Nathan par un curieux destin...