If it allows for exceptions for unqualified persons and conscientious objection, along with following the old school virginia system of 'gov't issued to be repaid when possible if you can't afford one,' then there's no reason it shouldn't be constitutional. Just have to turn in a signature and check the box with your appropriate objection and/or disability when you turn 21 if you don't want one.