"Yo soy de America."
Even though it's no completely wrong, in some spanish speaking countries it's better if you say "(Yo) Soy de Estados Unidos" or "(Yo) Soy Estadounidense" since "America" for us is what you guys call The Americas (the continent), unless of course you actually wanted to say "I am from the Americas". Good luck with your spanish, you're doing great!