if you can crank and crank, and get no smell of petrol. than i would be willing to bet you have a fuel pressure problem.
this could be a number of things, but check your fuel pressure without turning on the car at all (after it sits like you would try to have a no start) record the reading, then attempt to start the car so it does not start, and check the pressure again (or during if you have two people and a active gauge). record that, then start the car, and see what it goes to.
Lack of fuel could be a fe things, some things to check would be the fuel pump relay, (might not be kicking on), an aftermarket fuel filter, or bad evap system (even fuel cap) that lets the tank depressurize and leak back down from the rail.
I have also not verified this personally to the aveo, but a slow/bad oil pressure sensor would/could cut fuel, if after sitting your oil pressure does not exist it isnt going to start. but would build up while you cranking over to allow it to start the second time.