Shakira's hair is naturally very dark and very curly. She colors and straightens it much of the time. She also usually wears extensions, so her hair isn't as long as it looks. If you Google, you can probably find pictures of her from when she first got started in Colombia.
I'm pretty sure she used to straighten it, Mia, and her hair IS naturally curly.
She's actually straight hair, she turned it curly when she went blond.
I love Shakira's hair! You can tell she just washes it and lets mother nature work it magic.