US President Barack Obama will award the Medal of Honor to 24 veterans who were potentially overlooked because of discrimination.