You do realize that with 2 floats to store the position of a star on a sphere, that's like 8 MB per million of star?
With compression you can almost certainly get away with something like 2 bytes per stars.
And an other solution is to simply store a bitmap of the sphere around earth.