Because the Constitution says that both citizens and non-citizens are to be included in the Census count for the purpose of allocating representation in Congress. The Constitution doesn’t care about what people think it should be. If you want the should to change to must, you’ll need to amend the Constitution. Easier said than done.
RE: NC conservatives win suit to remove non-citizens from voter rolls