I wish I could tell you an easy way to do it, but if you're going to search based on what a user enters in a form, especially with multiple search criteria, I'm afraid you're going to have to learn some more about PHP (or hire a PHP programmer).
I think it's theoretically possible to do what you want with FormIt, getPage, and getResources, but it would be very slow, and fairly difficult to develop.
You could cheat somewhat by creating a getPage/getResources tag for every possible search and put each one on a separate page, then create a snippet that interpreted the checkboxes and forwarded the user to the appropriate page, but the search would still be fairly slow.
Ideally, you'd create a custom database with all your data and use xPDO to do very fast searches on it and one resource to display the results (using a snippet and a Tpl chunk), but you'd have to learn more about PHP, xPDO, and database design first.
[ed. note: BobRay last edited this post 12 years, 6 months ago.]