"Esteban había alimentado el perro."
Esteban is Spanish for Steven. (Esteban takes no accent mark in Spanish)
Esteban is the Spanish equivalent. However, names are normally not translated.
"Esteban"
Esteban
Esteban tiene una cabeza afeitada.
The name Esteban means "crown" or "crowned one" in English. It is of Spanish origin.
Can't tell if the name comes from the Spanish language, but Steven means "Esteban" in Spanish
If you actually mean "William", the Spanish equivalent is Guillermo.
"Steven" is still Steven in Spanish, but the Spanish form is "Estéban". It is pronounced "eh-STAY-bahn".
the Spanish abonded their search for the kingdom]
Stefano is an Italian equivalent of 'Esteban'. The word in Italian is pronounced 'STEH-fah-noh'. The word in Spanish is pronounced 'EH-steh-bahn'. But in both cases, the meaning is the same, as 'Steven' or 'Stephen'.
"Fed" is already in the past tense. For example, you could say "I fed my dog yesterday."