Why does my game run so slowly?

Hi guys!.

I have making changes to the scripts in my game to make it run faster and have got the basic stats of the app down to this:

[9047-screen+shot+2013-03-18+at+10.25.28.png|9047]

I have taken out all instantiations in game place and all Destroys yet for some reason it 's fps is really bad when the game is running. This is on an iPhone 4G device. Is there any analysis I can do to figure out what might be causing the low fps?

Here are the results I get when running the profiler on iOS:

iPhone Unity internal profiler stats:
cpu-player>    min: 56.4   max: 74.3   avg: 60.7
cpu-ogles-drv> min:  1.6   max:  2.7   avg:  1.8
cpu-waits-gpu> min:  0.9   max:  5.5   avg:  2.2
 msaa-resolve> min:  0.0   max:  0.0   avg:  0.0
frametime>     min: 61.3   max: 80.3   avg: 66.9
draw-call #>   min:  37    max:  46    avg:  40     | batched:    12
tris #>        min:  2449  max:  2923  avg:  2706   | batched:   425
verts #>       min:  2194  max:  2831  avg:  2515   | batched:   288
player-detail> physx: 11.2 animation:  0.0 culling  0.0 skinning:  0.0 batching:  0.4 render:  2.1 fixed-update-count: 3 .. 4
mono-scripts>  update: 44.1   fixedUpdate:  0.1 coroutines:  0.0 
mono-memory>   used heap: 954368 allocated heap: 1839104  max number of collections: 5 collection total duration: 23.4

Use the built in profiler.