Relatively few English-speaking sailors were likely to have pronounced the Peruvian "Hilo" as "Eelo." People were much less fastidious about foreign pronunciations back then. If it looked like "High-low" in English, that's what it became.