My suggestion, if you are unable to take in-person classes at the moment, is to do the Math and CompSci courses you can from a distance, from a reputable school. You will not get an whole engineering degree this way, but you will have a number of the important courses done so that you can enter a proper engineering School at some point in the future. Math and CS are subjects that you
can do at a distance, Physics and Engineering are
not. However, any distance course that is not garbage will be much harder than a normal course.
I am more familiar with programs in Canada, but Athabasca is recognized in the US as well. They have some solid Math and CS courses, but you will need to double-check that your "institution of choice" in the future will accept the credits. This goes for any distance courses - do your research.
http://www2.athabascau.ca/course/ug_subject/cd.php#comp
Thompson Rivers in BC also has some solid Math courses:
http://www.tru.ca/distance/courses/math1141.html
http://www.tru.ca/distance/courses/math1241.html
http://www.tru.ca/distance/courses/math2111.html
http://www.tru.ca/distance/courses/math2121.html
I know of a few other non-scam distance programs, but I don't have any first-hand experience with them:
http://www.uccs.edu/~mathonline/reginfo.html
http://www.dcs.wisc.edu/lsa/indlearn/math.htm
http://netmath.uiuc.edu/
UCCS does have video lectures on the web, so that might be a plus for them.