L'Italia fa parte del cosiddetto "six-month club", i cittadini di questi paesi quando visitano gli USA devono essere in possesso di un passaporto valido almeno per tutta la durata del soggiorno, non è necessaria una validità ulteriore. I cittadini degli altri paesi, invece, devono avere un passaporto valido per almeno altri sei mesi dopo la data del volo di ritorno. Quindi se voi avete il passaporto italiano che scade a settembre e tornate il 22 agosto, siete a posto. Se per qualche imprevisto però doveste prolungare il soggiorno potreste trovarvi in difficoltà impreviste che richiedono l'appoggio di un Consolato Italiano.
La foto non ha importanza, io scarrozzo le figlie avanti e indietro dall'età del nido (adesso hanno 16 e 23 anni) e non mi hanno mai fatto problemi per le foto "datate".
Qui trovi le informazioni ufficiali:
https://www.cbp.gov/sites/default/files/assets/documents/2017-Dec/Six-Month Club Update122017.pdf