You can file for asylum as long as you have valid status and does not need to be done by July 2009. You will be able to remain in the country if you still have valid status if your claim is denied. But keep in mind you will probably not be able to extend your F-1 status after that since you have shown that you want to permanently establish yourself in the US.
wrong! you do NOT need to be in valid status to apply for asylum, but it IS recommended that you do it withing 12 months of arrival in the US. you can still do it after that, but uscis will need some convincing. it seems like you will need a lawyer. i advise you get an experienced one!
\You can file for asylum as long as you have valid status
it IS recommended that you do it withing 12 months of arrival in the US