It could be a starter problem or you have a bad battery. In either case, you will be in big trouble soon if you don't get this taken care of asap. Good luck!
the starter may be going out or there may not be fuel getting to the engine. try putting some lucas fuel injector cleaner in the next time you fill up and see if that helps. check your fuel filter as well.