WGU has a prelicensure to BSN program online. It is accredited in all 50 states, unlike ISU and EC.
The only downside is that their clinical sites are in a few select states, (Which you can travel to, to complete.) But if you are willing to travel once a semester to complete the clinical hours, the rest is online.
The program has 10 prereq's but all can be completed online, (they actually give you the links to accredited bodies to complete said requirements.)