Admittedly missing Indians (or Native Americans as we should say these days) I'd recommend that timeless classic, Shane, starring Alan Ladd as the itinerant gunslinger trying to escape his past and Jack Palance as the ultimate cold-hearted villain. Any 10 year old viewer couldn't help but identify with the homesteaders' son who hero worships Shane, hired to fight an evil cattle baron and his henchmen intent on driving the family off their land. Exciting and poignant in equal measure, Shane is not only a classic Western but, in my view, one of the best movies ever made.