No, your employer does not have to pay you for days that you did not work. The fact that you wanted to work and were available for work does not mean that you are entitled to pay.
My answers to questions posted on AVVO are intended to provide general information only, and are not intended to be legal advice. Employment law issues typically require a careful case-by-case analysis. Consequently, if you feel that you need legal advice, I would encourage you to consult in person with an employment attorney in your area.