yeah,i'd check into the cooling system first.
make sure all of your systems are working properly,if you have not,flush your entire system,pull the radiator out,if bad,replace it.
check the t-stat,looks bad? replace it!
water pump,belt,hoses,dive into that thing and fix it.