But what if I want to refer to someone from anywhere.on the americas, north, middle or south?
At least here, it would be conventional to say North American, South American, or Central American.
You just said it. I’m merely desribing local naming conventions. call any Canadian “American” (in English) and you will get a puzzled reaction at best :)