It could be a bad breaker, or a problem with the wiring that the breaker is protecting you from. You should contact a local licensed electrician, to determine which it is.
If you have the tools and knowledge to troubleshoot this issue, then go ahead and try and locate the problem. However, I implore you to not turn the breaker back on, until you've located and fixed the problem.
Continually flipping the breaker back on to see if it still trips, might be a good troubleshooting technique in software development. But when it comes to things that could burn down your home, this is not the preferred method.
If you don't know how to locate and fix the fault on your own, please contact somebody that does.