To stay on the same spot above the Earth, an object would need to be in a geostationary orbit. A geostationary orbit is a specific orbit around the Earth where a satellite's orbital period matches the Earth's rotation period, resulting in the satellite appearing to remain fixed above a particular location on the Earth's surface.
For a satellite to achieve a geostationary orbit, it needs to be approximately 35,786 kilometers (22,236 miles) above the Earth's equator. This distance allows the satellite to orbit the Earth once every 24 hours, which is the same period as the Earth's rotation.
However, if you are considering a spot above the United States specifically, the satellite would not necessarily have to be directly above the US. It could be positioned above any point along the Earth's equator, as long as it maintains the correct altitude and inclination to remain in a geostationary orbit.