now it wont open
I take it you mean the wallet just shows the splash screen while it rescans. That would be normal provided it then went on to load the rest of the blocks from the bootstrap file before completing from the network.
If that worries you then simply rename the bootstrap file to bootstrap.dat.old (the wallet will do that itself when it finishes loading blocks from that source) and restart again.
If you do that can you please open the debug console (Help => Debug window => console tab) and type in "getpeerinfo" without the quotes and report the results.