I don't get it at all, but maybe you should consider using just one sprite, and changing its position and rotation every step before drawing it.
Like this:
for(int i...) {
sprite.SetPosition(stars[i].x, stars[i].y);
sprite.SetRotation(...);
wnd.Draw(sprite);
}