Presidential hopeful John Edwards said Monday that Americans should speak out against the war in Iraq this Memorial Day weekend, renewing an anti-war call that has been criticized by the leader of the American Legion.

Edwards also said all young people should serve their country, "not just poor kids who get sent to war."

The former U.S. senator from North Carolina and 2004 vice presidential nominee said the most patriotic position now is to end the war, and the best way to honor veterans this Memorial Day weekend is to bring the troops home from Iraq.

"There's another thing we need to do as patriots, to serve the men and women who are serving this country in Iraq, and that is to speak out this weekend," Edwards said.

He said ending the war is key to repairing the damaged U.S. reputation abroad.

"America desperately needs to reclaim our moral position in the world, which has been so devastated," he said. "America has to be a force for good. ... The world thinks we're a bully and we're selfish."

Last week, Edwards sent a Web notice asking his supporters to use the holiday to speak against the war. Paul Morin, national commander of the American Legion, called the request "as inappropriate as a political bumper sticker on an Arlington headstone."

And Edwards called for plans to spread the burden of serving the country by mandating national service.

"One of the things we ought to be thinking about is some level of mandatory service to our country, so that everybody in America — not just the poor kids who get sent to war — are serving this country," Edwards said.

After the event, Edwards said he had not meant to imply that only the poor go to war, only that everyone should serve in some way.

"We have people from all walks of life in America who are serving, including Reservists and National Guard," Edwards said. "What we want to do is to have all Americans to have a chance to serve their country."

Some leaders of local veterans' groups also have deplored Edwards' call for war protests on Memorial Day.

"I think the senator has the best of intentions," said Stephen Shurtleff, who was co-chairman for veterans outreach on Sen. John Kerry's 2004 campaign. "But I think (Memorial Day) is a time to reflect. I think all the presidential candidates want to end the war, but this Memorial Day is not the time."