A model to describe cosmic ray spectra in the energy region from 10 GeV to 100 PeV is suggested based on the assumption that Galactic cosmic ray flux is a mixture of fluxes accelerated by shocks from nova and supernova of different types. We analyze recent experimental data on cosmic ray spectra obtained in direct measurements above the atmosphere and data obtained with ground Extensive Air Shower arrays. The model of the three classes of cosmic ray sources is consistent with direct experimental data on cosmic ray elemental spectra and gives a smooth transition from the all particle spectrum measured in the direct experiments to the all particle spectrum measured with EAS.