Is that a resonator with caps? or a crystal without caps?
Use a crystal, there will be a table of USB OK crystal speeds in the datasheet. USB has to be 96MHz (that's a PLL value)
Up your MCLR pullup to 22K or add a diode in series with the 4.7K
Your IR detector would be happier with 100ohm & a small cap 4.7uf on its VCC (Junebug schematic shows this)
Your fan may need a 1N4001 clamp diode.
Recommend you add an ICD (Junebug) connector, MCLR, RB6, RB7 will make debugging / programming MUCH easier. Swap the IR_DATA with FAN_TACH (you'll have to disconnect the fan tach to program/debug) or some other high impeadance pin.
OR GND the RW pin on the LCD, and move the FAN_TACH to TMR0 (RA4) it's a counter!
You don't need R4 (just set the PORTB pullup in software)
A ferrite bead on the USB power pin to VDD also recommended.
I remember Elektor made an automatic LCD contrast with a TL431 shunt.