the high pitched squeal is probably your belt .the most common causes are a automatic belt tensioneer that does not work as it should,fluids of some sort on the belt making it slip or the belt is just cracked and worn out.the smoke comming out of the hood now what i would do is take a meat thermomiter or something like that,that would go up to hight temps and stick it in between the radiator fins(careful not do damage anything)and see what the real temp is.normal temp is between 180 to 220 degrees and if this is the fact then i would guess that the temp sender or the guage is bad.since the coolant is full i would look for oil leaks for the smoke most likely the valve cover gaskets.they will be located above the evhaust manifolds on both sides of the engine.if they leak the oil will end up on the exhaust manifolds and burn off the oil and smoke alot.if this is the case then the gaskets will need to be replaced.hope i helped let me know.and if i did please hit the accept button if not please ask more questions and i will see what i can do for you.criag
__________________
Craig