You have a pretty good situation. Almost all of your digital OTA channels are coming from the same direction, 145 to 156 deg., and they are all within 20 miles. All but one are UHF. (I'm assuming that last PBS listing is not on the air yet.) So a moderate stationary antenna will get most of what's available to you!
It is always PREFERABLE to mount an outside antenna outside, but you might get away with one in the attic IF there are no impediments to RF signals, like a metal roof, nearby ductwork/wiring/pipes, etc. You could try that first and if the results aren't what you want, then mount it outside.
As a minimum, I'd recommend a medium range (60-75 mile) UHF antenna and that might even get ch 10 for you. That would be the least expensive alternative. An inexpensive yagi antenna like a Radio Shack U-75 might be good choice in that category. Your best all around bet might be the Channel Master 4228 as it will certainly do a good job on all the UHF channels and almost surely get the VHF channel as well, but that one might be tough to attic-mount and it will be a good bit more expensive. Check the Channel Master and Winegard websites for more information on their selections. Antennas Direct is another possibility. If you have a local installer who will "work" with you on this, that's a good place to start as they usually have a lot of advice for local situations and will likely let you try a few things at relatively low risk or cost to you until you get something that works for you. What are your neighbors doing for OTA channels? Tap that resource as well...! I wish I had a situation as good as yours !!
Rick0725 - What say you...?
EDIT: Make that the RS U-75R antenna I mentioned (not VU-75)...