Question: who plays bethany hamilton in the movie soul surfer??
Answer:
AnnaSophia Robb