The July 1 show at London's Wembley Stadium will feature artists such as Rod Stewart, Duran Duran and Elton John, who revised his song "Candle in the Wind" in Diana's honor.
Princess Diana died in a car crash in Paris in August 1997. The day of the concert would have been her 46th birthday.
"We want this year to go by and for people to remember all those good things she did," Prince William, Diana's elder son, said in an interview with the British Broadcasting Corp., parts of which were broadcast Thursday. The full interview is to be broadcast June 29.
"After 10 years, there's been a rumbling of people bringing up the bad, and over time people seem to forget — or have forgotten — all the amazing things she did and what an amazing person she was."
Photos: Prince William
Prince Charles and Diana married at St. Paul's Cathedral in 1981, in a televised ceremony watched by millions around the world.
Photos: The Death Of Diana
Afterward, Diana became famous for her extensive charity work. CBS news correspondent Sheila MacVicar reported that Diana supported the eradication of landmines and worked to break taboos around AIDS and HIV infections.
But she also was well known for divorcing Prince Charles in 1996 after admissions of adultery on both sides.
The Paris crash that killed Diana also killed her boyfriend, Dodi Fayed, and their driver. A long-delayed inquest into the deaths resumed Wednesday.
Prince William, 24, said he and his brother, Prince Harry, 22, decided the concert "was the best way of ... letting people remember all the good things about her because she's not here to defend herself when she gets criticized, and so we want to do that instead, and this is the best way of us getting that across to people."
Prince Harry said, "The memories that we've got of her, we're very lucky to have because they're private between us.
"That's the nicest thing about it, as you see her get slated for such and such, but the personal memories that we have of her are very much private and that's where hopefully it'll always be."
The concert also will include a performance by the English National Ballet and songs by Andrew Lloyd Webber in honor of the princess' love of dancing and theater.
Money raised from the concert will go to charities Diana supported.