Suppose someone was born to a US-national parent in a foreign country and is thus a United States dual citizen. If that person (resident in their other country of citizenship) were to visit the USA for a few weeks, would it be legal for them to drive on their foreign drivers license since they wouldn't have an American one?
Converting my earlier comment to an answer ....
A US citizen residing overseas is not required to have a US driver's license to drive in the USA. Your foreign license is acceptable, assuming it is in English or is accompanied by a valid IDP (International Drivers Permit) AND that the country of issuance is party to the international agreement for IDPs.
Permission to drive is actually regulated state by state, so to be 100% certain you would need to review states laws for the areas you plan to drive in. But most states are fine with a foreign licenses + IDP in your possession.
Is your foreign license in English? I spent literally years driving rental cars on and off in the US on my Australian license. The rental companies didn't care, and neither did the cops for the couple of times that I got pulled over - even for the one time I couldn't get off with a warning and I had to go to see the judge and pay a fine1.
The only caveat is if you license is not in English, in which case you need an official translation - for which I have seen rental car companies requesting to see before renting cars to foreigners.
1. The judge looked exactly like Boss Hog from the Dukes of Hazard, and had just been to a funeral that morning - I just nodded my head and took out my check book!