This is the reason.

The PS3 launch price in the US was $499 to $599.

The XBox360 launch price - and the price for several years - was lower than the PS3.  By the time they were similar in price, it was too late to make up significant ground.  The PS3 still does not have a $199 model on the market.