Why should America wait for other countries to reciprocate? If other countries don't accept American entrepreneurs and America accepts their entrepreneurs, most entrepreneurs will come to America to do business, and only a few will take business elsewhere. Wouldn't that give America an economic advantage?
Because America is a country that should support its own citizens. Suppose some other country becomes the hotspot for start-ups in five years and locating a business there becomes necessary to succeed. Without requiring reciprocation, American policy will have severely damaged American entrepreneurs ability to compete with foreign entrepreneurs who can start a business both in their home country and in the US. American policy should not support foreign entrepreneurs substantially more than its US citizen entrepreneurs.
EDIT: if you think that the US government should support foreign entrepreneurs over US citizens you need to explain why instead of downvoting.
Supporting foreign entrepreneurs IS supporting US citizens. It's 100x easier to find a job as a foreigner (and ostensibly take a job away from an American) than it is to start a company in the US and EMPLOY Americans.
It the US wants to support US citizens, it would let more people start businesses. More businesses = more jobs.