Is Shakira from South America?

Yes. From Barranquilla, Colombia