I'm gonna advice your son to be patient with the uscis field office. Because there is a processing time for every application and your son can go to check the status of his application online by www.uscis.org/check case status onlie
Did you go online and pay the $220?
Thanks! Your answer is awaiting moderation.