My story is set in a futuristic Italy but I'm not sure about two things. I named my main character before I chose where it would be set, so now her name isn't Italian at all. Should I change the main character's name? And also the people speak English but isn't that weird in Italy? I'm not sure what I should do now.
For the character name, if it’s set in the future, you may be able to get away with naming her whatever fits — as long as it suits the world. Not everyone has names that exactly fit the country they live in, and many countries have immigrants, even spanning a couple generations, that hold to their original country’s naming patterns. That being said, if it doesn’t suit the character anymore, change it.
As far as the speaking English in a mostly non-English speaking country (at least as a first language), that happens all the time with English-speaking writers setting stories abroad. It depends what market you’re publishing in, and how important it is to the story. Generally speaking, if you say your story is set in Italy, but you’re writing in English, people will assume your characters are speaking Italian unless an indication is given that they’re not. Or, you could mention a character’s language, but write the dialogue in English. Both are tactics used frequently by authors.
Hope this helps!