I refuse to apply to lottery programs. Why should someone making the bare minimum requirements get in over someone who has a 4.0 GPA, HCE hours, etc.? There are several programs out there that have points-based admissions. Look for them and apply to those schools. I am currently applying to the ASN program at my local CC because they have a points-based system. If I don't get accepted (I'll know in April!), then I'm going straight to a BSN program at the university in town. While the university is much more expensive, they don't have a waiting list. Yes, I could probably apply right now to go there, but I'm paying out-of-pocket for my education, so I'd like to go the ASN-to-BSN route to save some money. Plus, the ASN program here is actually more highly regarded for skilled nurses than the BSN program (they focus on administration more than clinical skills).
Just be careful you don't choose a school simply because you can get in. ITT is a good example. Sure, you can get in if you're willing to cough up over $40K for their program. Then you find out when you're done that you can't pass the NCLEX and they withhold your degree. Plus, their credits rarely transfer to other institutions. I almost fell for their "you can get in right now!" spiel. I'm so glad I did my research.
Best of luck to you!