Ilan Stavans has long thought of himself as an outsider, first as a Jew growing up in Mexico and now as a Mexican living in America.