yea, cheapest thing to do, is take the thermostat off... u dont really really need it.. then run it like that... if it doesnt heat up like it usually does.. then there u go... if u wanna install a new one.. then do it.. and if it still heat up.. then its most likely your radioator, take it off, and get it cleaned out at a shop.. and smack in it again.. if it still heats up.. then try running the engine on a cleaner that u put in the water with the radioator to clean the rest of the engine cooling lines... make shure u clean out good, read the instruction on the bottle... of none of these work... then i dunno man.. a problem witha fan should be obvious i think... and sensors... i dont think that the problem.. because a burned sensor wouldnt turn on at all....
u could also try getting a friends fan.. and exchanging them to see if it could be the fan...