As Faiz mentioned, loop-protection is one feature which you could use to control the loops formed by introducing unmanaged (non STP capable)switches resulting in STP packets being dropped.
Another way to solidify your STP deployment would be to use the feature called "BPDU protection" (this feature is supported in 2510's, 2520's, 2810's as well)
BPDU protection would ensure that spanning-tree BPDU's received from ports where end-nodes(workstations, laptop's, printers etc )are connected, are prevented from entering the STP domain.
This would meet your case where someone plug's in their own switch to the workstation port and starts pumping in STP packets resulting in loops in your college network.
Turning on BPDU protection would disable the notorious port for a given (configurable) period. It can be enabled using the command
#spanning-tree <PORTS> bpdu-protection
#spanning-tree bpdu-protection-timeout 300
HTH
Javed
ps:- Noticed that you have joined recently and hence thought will share an important etiquette followed in the forum - assign points on scale (1-10) to people trying to help by answering your queries; its an appreciation for the time they spend in responding to your questions.</PORTS>