300ex

I’ve got a 2001 trx300ex and I cant get it to start. I was running into a carb problem so i had it rebuilt, that helped a little bit then i got a new one and got it in tune. But if i let it sit more than a day i cant get it to start without pull starting it. So I ran a compression test and it ran at 30, I saw that if you put a little bit of oil in the spark plug hole that it could help it but it only ran at about 32-35. I thought it could be the valves but how can i tell. And whats a normal compression psi on a 300ex?