Once Op and mom leaves Iowa, Op will no longer be eligible for in-state tuition there.
The good thing is that OP is moving to NYC, where s/he will be eligible for in-city tuition for CUNY. Op needs to submit an application to CUNY anyway in order to ensure s/he has an affordable option.
Op you will have a lot on your plate to meet the graduation requirements in order to graduate in June 2019.
I recommend that you take the regents exam in January in the following subjects:
English -required for graduation (must score at least a 75 in order to be college ready
US History - required
and one Math regents in - Algebra, Geometry or Algebra2/trig (any or all that you are comfortable taking)/ You need to score at least a 70 to achieve college readiness
you can find old regents exams at
http://www.nysedregents.org/
If you want an advanced regents diploma, you will need in addition to the requirements for a regents exams:
One additional science regents
3 years of foreign language and passing the LOTE (languages other than english) exam
all 3 math regents exam
You will get waived for Global and Science Regents.
However you will still need to meet the credit requirements in order to graduate (2 years of global History)