Here is everything I can think of, maybe something here will give you an idea -
1. Dirty radiator (inside and/or outside)
2. License plate blocking the airflow (common with Miatas)
3. Cracked head / bad headgasket
4. Fans connected backwards
5. Bad thermostat
6. Bad waterpump
7. All anti-freeze / no water in a marginal system
8. Too small of a radiator for modifications/climate (common in this area)
9. Fan motors dirty, fans running slow
10. Fans not working at all due to bad relay/fuse.
Hope this helps