If you want your birth certificate to say "John" instead of "Juan" then, yes, you'll have to legally change your name.