Latino actors who played real life Latino characters. Jennifer Lopez as Selena Quintanilla who was brutally shot by her assistant, Salma Hayek as Frida Kahlo. Salma not only starred but produced the movie. Gael Garcia Bernal as Che Guevara, and Benecio Del Torro as an older Che as well as Demian Bichir as Fidel Castro. Lou Diamond Philips as Richie Valens, and Marc Anthony as the life of Hector Lavoe alongside Jennifer Lopez as Lavoe's wife, Puchi. Edward James Olmos as Jaime Escalante and Javier Bardem as Reinaldo Arenas.