Keels:
The first thing you need to do is to GET RID OF THE LOOKUPS at TABLE LEVEL. You currently have several like this:
READ THIS to see more about why you don't want to use lookups at table level:
http://www.mvps.org/access/lookupfields.htm
Second, do NOT use * in field names. Do NOT, DO NOT, DO NOT! (did I make my point?) You should avoid special characters in field names but using the asterisk in a field name can totally cause way more hassle than its worth since the asterisk has special meaning in Access as a WILDCARD character.
(I will post more in a bit)