Well, it might depend on many factors. Did you consider your content? For example, if you are placing something new on yoru website - it's logical that more people will come to your website to check it out. What about advertsiing? Maybe certain ads show up at the time you receive more visitors? However, the biggest suggestion is to work on SEO optimization. If you do it right - you will start generating more traffic constantly.