Adding your site to yahoo directory (very expensive $300) will make a big difference to your rankings in yahoo.
yup....but then the traffic you get from yahoo is usually specific to a certain set/age/character of person.....maybe your sites are just not oriented towards the average yahoo user....who is usually more community ethnic oriented than the mainstream latest news.. google everybody...