Certain songs in itunes will not play?

I have songs that have played before either on my ipod or iphone but i've been noticing alarmingly, that many of my songs go for:01 seconds then skip to the next, i can open them in windows media player, winamp etc but will not play in itunes and now some do not play on my iphone 4s as well. Deleting and readding the file or redoing my library does not help… Anyone else come across this problem?

That's why I don't use iTunes anymore. I used iTunes for Windows about a year ago and it gave me nothing but problems. It looks nice but wouldn't play a lot of the songs on my playlist. It would play like two seconds and then stop. If I tried to play it again, a red exclamation point would appear next to the song and it would be totally disabled. The new Windows Media Player is just as good as iTunes.