My question is simple, When Mr.Popo asked Shenron to bring back to life all those who were killed by Frieza and his man, Why Nappa (Vegeta worked for Frieza when he killed Nappa) and all the Saiyan aren't resurrected?
well nappa and vegeta the didn't say they quit but it seemed like there stop working for frieza and they were going to earth to use the dragonballs to gain immortality and kill frieza so i don't think nappa was working for frieza anymore just didn't say he quit and the rest of the saiyans they got brought back in space and died because they can't breath in space poor saiyans.
I asked that question to myself before. I think I've figured it out.
When someone is resurrected, they go to the place they were killed. Planet Vegeta was destroyed alongside all the saiyans. So, they WOULD have been brought back, but they went to where Vegeta was, so they were floating in space, where they couldn't breathe, so they died again.
I've thought of that too, but when Frieza and Goku were fighting on Namek, Frieza said that (paraphrasing) even if they both survive the explosion, he'd still win, 'Cause he (Frieza) said that saiyans can't breathe in outer space, but he can. Another thing is when Vegeta and Nappa were on Arlia, they were out of their space pods in outer space, then Vegeta destroyed the planet. So, all in all, DBZ has many plot-holes.
The soul's location in the afterlife, state of the soul, state of the body, time since death, number of times died, wording of the wish, and which set of Dragon Balls were used. All those items can interfere with a resurrection via dragon balls. His (and the other Saiyans) body was vaporized, so they would need an additional wish for his body. As that was a limitation of Earth's original Dragon Balls. The reconstituted bodies of the Saiyan people would need to be moved as well.