if your not to familiar with building motors, the best place to start is strip the block, take it to a machinist that works with motors, have him due a full inspect, then ask his opinion on where you need to go from there, take in your pistons, connecting rods and crankshaft, have them checked, line bore the block, get the new parts the machinist suggests (pistons, rings, bearings, connecting rods) and have him balance the all that together. youll notice a amazing difference in the motor by simply having it balanced, the factory (ford chevy dodge.....) does not do this. your engine will rev much much better, more responcive, and alot less vibration.
at that point you take it home, again if your not to familiar with building motors i suggest going with edelbrock parts (heads, intake, cam, lifters) they make it super simple by making kits that are ment to work with each other. it takes the guessing and experince out of peicing it together.
go to edelbrock website and order there catalog. you cant buy direct but the catalog gives you all the specs (sizes, horse power-torque) makes it very simple to decide what to buy. be very carefull going with vortec heads, they take a different intake and etc etc.... more work then its worth in my opinion, plus cost more.
definetly listen to your machinist and he can help you and explain the specs youll need to know when buying parts. i preffer felpro gaskets, they seem to be the best, never had leaks from them.