Linux 'is free'. Very difficult to get people to pay a premium for 'free'. You have to charge less for a PC with Linux on it, since there's no Windows license it should cost less, right?
Without getting people to pay a premium, it isn't possible to make things that are 'Apple-gorgeous'. Not to mention the Linux market is so small to begin with...