This isn't too tough: you have stations coming from 2 different directions: NBC, CBS and FOX are coming from the same basic direction: ABC and PBS are coming from an almost opposite direction. NBC, CBS and FOX are on UHF, and ABC and PBS are on VHF. I would suggest a 2-antenna solution using an AnternnasDirect XG-43 UHF antenna aimed at 115 degrees by your compass to pick up NBC,CBS and FOX, and a
Winegard YA-1713 VHF high-band yagi mounted on the same mast, separated by 4' from the XG-43. Aim the YA-1713 at 295 degrees by your compass. Use all RG-6u coaxial cable in your installation, and use a Pico-Macom UVSJ UHF-VHF antenna joiner so combine the signals from the two antennas into one cable downlead. You didn't mention how many TV sets you have to connect, but you shouldn't need a preamp unless you plan to run more than 2 TV sets from the antenna system. You'll see all of your local stations clearly and reliably if you follow my advice.
Here are links to the equipment:
http://www.winegard.com/kbase/upload/ya-1713.pdfhttp://www.solidsignal.com/pview.asp?mc ... enna-(43XG)&c=TV%20Antennas&sku=
http://www.solidsignal.com/pview.asp?mc ... enna-(UVSJ)&c=Signal%20Combiners&sku=
And here is a good antenna installation guide:
http://manuals.solidsignal.com/AntInstallGuide.pdf