Иван - русское имя, банально потому, что оно в русскомязыке проходит в окно нормы повседневного использования. Людям как правило похрен, когда и откуда имя происходит. Но вот тема, русским привычно иметь имя Иван, отчество Иванович. А вот испанский Хуан - не норма для нас, и отчества Хуанович нет.