Você parece ser um cidadão dos EUA, já que nunca esteve fora dos EUA.
Os cidadãos americanos não precisam de vistos para visitas ao espaço Schengen, desde que não estejam presentes no espaço Schengen por não mais de 90 dias em qualquer período de 180 dias.
Se você não for cidadão americano, atualize sua pergunta.
A alegação de que a Espanha não aceita vistos Schengen emitidos por outros países é ridícula, embora seja possível que alguém tenha chegado a essa conclusão interpretando erroneamente alguma outra situação. Não vou especular mais sobre isso.
Se você era de uma nacionalidade que exigia um visto Schengen, para o itinerário que descreveu, normalmente se aplicaria à Itália porque, com base na duração da estadia, esse é o seu destino principal. Como você é (aparentemente) um cidadão dos EUA, no entanto, você não precisa se preocupar com isso.