WASHINGTON - Two dozen US Army veterans received the country's top military honor at the White House on Tuesday for acts of bravery in World War Two, Korea and Vietnam as part of an effort to recognize those whose service may have been ignored because of their race or religion.US President Barack Obama awarded the medals recognizing the 24 Hispanic, African-American and Jewish-Americans veterans - the largest group of soldiers to be honored for the award since World War Two.Just three of the men honored are still living and were on hand to accept the blue-ribboned award from the president. The others either died in combat or later of natural causes. One veteran is still classified as missing, Obama said.The review was part of a years-long effort to honor service members despite past discrimination, Obama said."Here in America, we confront our imperfections and face the sometimes painful past, including the truth that some of these soldiers fought and died for a country that did not always see them as equal," he said."As one family member said, this is long overdue," Obama told the audience of wives, brothers, sons and daughters who came to accept the awards in a ceremony at the White House.The awards followed a 2002 law authorizing a review of war records for Americans who are Jewish or Hispanic. As part of the effort, records of other service members who were overlooked have also emerged.