Can you apply elsewhere? If they wont give you enough hours, you should start looking...sometimes that's enough to make your current employer do something.