Spanish word feo comes from Proto-Indo-European *bʰoyǝ-
*bʰoyǝ- (Proto-Indo-European)
to frighten, be afraid
foederis (Latin)
feo (Spanish)
(Mexico) bad, gross, mean, nasty. In poor condition. Ugly.