¿Por qué preferimos decir "castellano" en lugar de "español" ?

Porque en España, se hablan varios idiomas, entre ellos:

A éstos se les podría llamar los idiomas españoles. El idioma oficial de España es el castellano y ése es el idioma que usted se encuentra leyendo ahora mismo. Vea qué dice la constitución española sobre ello. Para no faltarles el respeto a los demás idiomas españoles, preferimos no referirnos al castellano como "el español", como si fuera el único idioma nativo de España.

Vea también: La comida y sus diversos nombres en castellano