The standard method for requiring a customer choice on attributes is to create another option value for the option name, calling it "Please Choose" or whatever you want, and add that as an attribute to the product along with the "real" ones. Make this Default and Display Only, and it will not allow adding to cart until another value is selected.