Whenever I try to turn on my Xbox, it turns green for a moment and then starts flashing red and green. And no, I did not mod the Xbox, although I don't know if the person who sold it to us on ebay ever did.

It only works once every 7 to 9 hours or something. Is there any way to fix this problem besides getting Microsoft to fix it?